当前位置: 首页 > 知识库问答 >
问题:

Hazelcast急流能否直接触发事件?

任文乐
2023-03-14

在处理流之后(应用过滤器等),处理流中的每个剩余项目是否可以直接触发事件,而不是写入接收器?

我有很多设备一直在向hazelcast jet stream服务器报告状态。服务器对流执行一些过滤,只保留状态确实不好的设备。我希望这些设备直接触发一些维护事件,而不是写入接收器(例如IMAP)。目前,我正在做的是将流放入IMAP并在映射上注册侦听器。然而,我不确定这是否是我的用例的最佳实践。我主要有两个担忧:

  1. 我不一定需要存储这些设备。我所需要的只是告诉其他服务该设备需要维护。
  2. Doc说不应该把沉重的逻辑放在侦听器中。如果事件触发的任务是全面的,我该怎么办?

共有1个答案

诸经略
2023-03-14

看起来您需要的是一个自定义水槽,请参阅我们的参考手册中有关该主题的部分。在接收fn中,您可以通知其他服务有关该设备的信息。

 类似资料:
  • 问题内容: 我的整个项目都使用(Bluebird)Promises,但是有一个使用EventEmitter的特定库。 我想要实现以下目标: 我在Promises链中读了EventEmitter的答案。这给了我一种执行’connect’事件的回调的方法。这是我到目前为止所到之处 现在如何进一步链接“ eventB”? 问题答案: 我假设您想为每个事件做不同的事情。即使由的动作触发,您也可以将其视为另

  • 使用mui.trigger()方法可以动态触发特定DOM元素上的事件。 .trigger( element , event , data ) element Type: Element 触发事件的DOM元素 event Type: String 事件名字,例如:'tap'、'swipeleft' data Type: Object 需要传递给事件的业务参数 示例 自动触发按钮的点击事件: var

  • 问题内容: 我有一个附加到事件的处理程序,我希望它仅在由人触发而不是由trigger()方法触发时执行。我该如何区分? 例如, 问题答案: 您可以检查:如果已定义,则点击是人为的: 我在jsfiddle中的例子:

  • 问题内容: 我有3个文件: js_json.js->用于我的json代码 javascript.js->用于我的javascript函数 index.php 这里的代码为: 这是我的代码: 这里的代码: 我的问题是: 当我单击链接“ Hola Test 1”时,它将起作用并显示消息。问题是,在单击选择选项之后,出现了链接“ Hola Test”,然后单击该链接(“ Hola Test”),该消息没

  • 问题内容: 我有一个带有一列复选框的GridView(GridView的其余部分正在从数据库中填充)。我正在使用AJAX执行不同的功能,并且想知道我是否只是在正确的位置调用了OnCheckedChanged事件。是否应该将其包装在某种UpdatePanel中?我对这一切的工作方式仍然很陌生…基本上,我的目标是在选中复选框后更改数据库中的位值。我知道该怎么做的逻辑,我只是​​不知道我是否以正确的方式

  • 我正在为android创建一个phonegap应用程序,并想使用一些phonegap事件,如“恢复”、“暂停”、“后退按钮”等,但除了“deviceready”事件外,这些事件都不会被触发。以下是我的javascript代码,请检查我是否犯了任何错误: “ondeviceredy()”函数中的警报正在工作。 请帮忙,提前谢谢。