消息传递引擎
每个服务集成服务器或集群总线成员包含称为消息传递引擎的组件,该消息传递引擎处理消息传递发送和接收请求并且可主管目标。
如果您添加应用程序服务器或服务器集群作为总线成员,那么会自动为这个新成员创建消息传递引擎。如果添加同一个服务器作为多条总线的成员,那么该服务器会与多个消息传递引擎相关联(每个总线对应一个消息传递引擎)。 如果总线成员是服务器集群,那么它可让其他消息传递引擎来提供高可用性或工作负载分摊特征。 如果总线成员是 IBM MQ 服务器,那么它没有消息传递引擎,但它可允许您直接从 IBM MQ 队列管理器和(对于 WebSphere® MQ for z/OS®)队列共享组访问 IBM MQ 队列。
为了主管队列类型目标,消息传递引擎包括消息存储器,必要时,可将消息保存在消息存储器中直到消费应用程序准备好接收这些消息,或保存消息以防消息传递引擎失效。消息存储器分为两种类型:文件存储器和数据存储器。有关更多信息,请参阅管理消息存储器。
将为消息传递引擎提供一个名称,该名称基于总线成员的名称。每个消息传递引擎还有一个通用唯一标识 (UUID),它为消息传递引擎提供唯一标识。
注: 如果删除并重新创建消息传递引擎,那么消息传递引擎将具有不同的
UUID,即使该 UUID 可能具有相同的名称,总线也不会将它识别为相同引擎。例如,重新创建的消息传递引擎将无法访问之前实例使用的消息存储器。如果意外地删除了消息传递引擎配置,而保存了已更新的不正确配置,那么必须用先前的配置备份恢复该配置。