在不加入的情况下向 jgroups 频道发送消息
Send message to jgroups channel without joining
有时候我需要给一个频道发消息,我不在乎这个频道有没有会员,消息丢失了。
是否可以在不加入频道的情况下向频道发送消息?
您可以使用其中只有 UDP
(也许 UNICAST3
)的堆栈,但您仍然必须加入它。或者您可以将消息标记为 NO_FC | NO_RELIABILITY
,这将跳过重传和无损协议,例如 NAKACK2
和 UNICAST3
。但是,您仍然必须加入。
一种在不加入集群的情况下向集群发送消息的方法(例如创建一个通道并连接它)是让每个通道监听外部通信,例如通过 TCP 套接字。 STOMP
协议 [1] 是此类协议的一个示例,但当然任何类型的通信(REST、二进制等)都可以工作。然而,在这种情况下,通过 STOMP 套接字接收的消息将与集群通道具有的任何属性一起发送。
有时候我需要给一个频道发消息,我不在乎这个频道有没有会员,消息丢失了。
是否可以在不加入频道的情况下向频道发送消息?
您可以使用其中只有 UDP
(也许 UNICAST3
)的堆栈,但您仍然必须加入它。或者您可以将消息标记为 NO_FC | NO_RELIABILITY
,这将跳过重传和无损协议,例如 NAKACK2
和 UNICAST3
。但是,您仍然必须加入。
一种在不加入集群的情况下向集群发送消息的方法(例如创建一个通道并连接它)是让每个通道监听外部通信,例如通过 TCP 套接字。 STOMP
协议 [1] 是此类协议的一个示例,但当然任何类型的通信(REST、二进制等)都可以工作。然而,在这种情况下,通过 STOMP 套接字接收的消息将与集群通道具有的任何属性一起发送。