无需加入即可将消息发送到jgroups频道

时间:2017-02-15 14:53:32

标签: jgroups

有时我需要向频道发送消息,我不在乎频道是否有任何成员且消息丢失。

是否可以在不加入频道的情况下向频道发送消息?

1 个答案:

答案 0 :(得分:1)

您可以使用仅包含UDP(可能还有UNICAST3)的堆栈,但您仍然需要加入它。或者您可以将消息标记为NO_FC | NO_RELIABILITY,这将跳过重传和无损协议,例如NAKACK2UNICAST3。但是,你仍然需要加入。

将消息发送到集群而不加入它(例如创建频道并连接它)的方法是使每个频道监听外部通信,例如,通过TCP套接字。 STOMP协议[1]是这种协议的一个例子,但当然任何类型的通信(REST,二进制等)都可以工作。但是,在这种情况下,通过STOMP套接字传递的消息将与群集通道具有的任何属性一起发送。

[1] http://www.jgroups.org/manual4/index.html#STOMP