我们正在开发一个支持AMQP排队的应用程序。我们的一些客户正在使用Websphere MQ。我只是想知道这两个协议在功能方面的可互换性。我正在使用celery,只要我可以编写Websphere MQ后端,这应该允许我抽象出低级的东西。我想弄清楚的是这将是多么艰难的挑战。
Websphere MQ是否提供AMQP功能的超集?是否有任何一个“特征”可能会让我的生活变得困难?
答案 0 :(得分:10)
2015年6月23日更新
IBM已宣布MQ Light这是他们对AMQP的实施。他们的Statement of Direction表示他们打算提供功能,允许设计在MQ Light上运行的程序在将来的某个时刻在MQ中运行,但尚未宣布何时会发布。在撰写本文时,MQ Light处于公开测试阶段。
通过简单的桥接应用程序读取一个系统并写入另一个系统,在这些系统之间移动有效负载将相对简单。它们都有队列和主题,并且可以进行显式路由。
有趣的部分包括像......这样有趣的概念。
因此,如果你需要的只是“从AMQP获得:QUEUEA,放到WMQ:QUEUEB”并且交易性并不重要,你应该有一个轻松的时间。除此之外,它取决于你想要做什么。
答案 1 :(得分:1)
IBM MQ now supports AMQP 1.0 clients(包括现有的IBM MQ Light客户端)。