使用Apache Ignite进行基于主题的消息传递
概述
|
|
点火消息
点燃 点燃 = 点火 . 点燃 ();
//此群集上的消息传递实例。
点火消息 消息 = 点燃 . 消息 ();
//给定集群组上的消息传递实例(在本例中为远程节点)。
点火消息 rmt消息 = 点燃 . 消息 ( 点燃 . 集群 (). 对于Remote ());
发布消息
有序消息
无序消息
订阅邮件
本地监听
远程监听
例子
点燃 点燃 = 点火 . 点燃 ();
点火消息 rmt消息 = 点燃 . 消息 ( 点燃 . 集群 (). 对于Remote ());
//为所有远程节点上的有序消息添加侦听器。
rmt消息 . 远程监听 ( “MyOrdered主题” , ( 节点ID , 消息 ) -> {
系统 . 外面的 . 打印ln ( “收到订购消息[msg=” + 消息 + “,来自=” + 节点ID + ']' );
返回 真的 ; //返回true继续聆听。
});
//向远程节点发送已排序的消息。
对于 ( 整数 我 = 0 ; 我 < 10 ; 我 ++)
rmt消息 . 发送已订购 ( “MyOrderedTopic” , 整数 . toString(字符串) ( 我 ), 0 );