我使用Apache QPID和Java作为AMQP实现,我刚刚将proton-j升级到版本0.16(自动,即使Maven网站仍然列出0.15作为最新版本 - 很奇怪)现在,我对Messenger
API的使用被标记为已弃用,并提供了有用的消息:
Messenger will be removed from upcoming proton-j releases.
但是要使用什么呢?我没有看到任何其他高级别邮件传递API候选人和examples in the Proton source also still show Messenger as the high level messaging API。
我发现还有一个名为Reactor
的内容(实际上并不是新内容),但这是一个低级reactor pattern实现及其message sending example assumes I'm going to handle message marshaling myself over (almost) raw sockets。
对于需要高级消息传递API的Proton-J用户是否有任何希望?
答案 0 :(得分:1)
目前,Qpid项目仍在为一个简单的基于Java的AMQP客户端评估前进的道路,该客户端与proton-j一起或作为自己的项目。还有其他一些选择:
您可以使用正在使用Proton-J的Qpid JMS,这将为您提供一个说AMQP v1.0并支持连接故障转移的JMS客户端。
另一个选项是vertx-proton,它是Vert.x v3.2的一部分+我相信。对此的maven回购是here。