有时我需要向频道发送消息,我不在乎频道是否有任何成员且消息丢失。
是否可以在不加入频道的情况下向频道发送消息?
答案 0 :(得分:1)
您可以使用仅包含UDP
(可能还有UNICAST3
)的堆栈,但您仍然需要加入它。或者您可以将消息标记为NO_FC | NO_RELIABILITY
,这将跳过重传和无损协议,例如NAKACK2
和UNICAST3
。但是,你仍然需要加入。
将消息发送到集群而不加入它(例如创建频道并连接它)的方法是使每个频道监听外部通信,例如,通过TCP套接字。 STOMP
协议[1]是这种协议的一个例子,但当然任何类型的通信(REST,二进制等)都可以工作。但是,在这种情况下,通过STOMP套接字传递的消息将与群集通道具有的任何属性一起发送。