使用队列的C#STOMP消息传递

本文关键字:C#STOMP 消息传递 队列 | 更新日期: 2023-09-27 18:26:48

我需要使用C#4.5中的STOMP和队列。(我以前从未使用过STOMP或队列)。使用.Net中的队列发送和接收STOMP消息的"推荐"方式是什么?

到目前为止,我已经找到了一个C#示例,它使用Apache.NMS和Apache.NMS.Stomp向Apollo消息代理发送消息和从Apollo接收消息。Apollo看起来不错(除了它是java^^),但Apache.NMS/Stomp的最新版本是2013年的……这个项目还活着吗?

使用队列的C#STOMP消息传递

使用发送和接收STOMP消息的"推荐"方式是什么.Net中的队列?

请注意,Apollo with Stomp的缺点是Apollo(1.7)不支持消息的丰富协议转换。

https://issues.apache.org/jira/browse/APLO-267

这意味着您可以不在Stomp客户端和非Stomp客户端之间交换消息。例如,从OpenWire客户端发送的消息体将在Stomp客户端中以OpenWire二进制编码的形式接收。

换句话说,所有客户端都应该专门使用相同的协议(Stomp或OpenWire),以实现最大的互操作性。