ESB 中的队列是如何完成的?我检查了 AQMP 协议,但我不知道它是如何在各种 ESB 中实现的?

How queuing is done in ESBs? I checked AQMP protocol but i dont know how its implemented in various ESBs?

关注的 ESB 是:

  1. ultraesb、emule、Oracle Service Bus 和 IBM Integration Bus

如果您指的是 ESB 内部节点之间的消息传递,通常是配置问题。因此,例如在 OSB 中,您可以选择使用 HTTP、直接连接、jms 等。Mule 还使用各种传输、vm、jms 等。您可以在创建 node/router/service 时进行设置(定义取决于产品)。 IIB 类似,但您必须在不同的流之间创建队列——如果使用 MQ,这非常简单。但是,我不知道 ultraesb。

IIB 对所有类型的消息传递都有非常强大的支持,包括 MQ。支持排队,但不是必需的。