Mule 4 - 如何为 JMS 连接器设置会话 ID
Posted
技术标签:
【中文标题】Mule 4 - 如何为 JMS 连接器设置会话 ID【英文标题】:Mule 4 - How to set Session ID for JMS Connector 【发布时间】:2021-12-02 21:00:49 【问题描述】:我有一个要求,我需要在 Mule 4 中使用遵循 FIFO 模式的 Azure 服务总线队列。根据要求,我使用 JMS 连接器 而不是 Microsoft ASB 连接器。
ASB 队列已启用会话。但我不知道应该在 JMS 连接器 的哪个位置指定会话 ID。
我尝试在 JMSX 属性 ---> Group Id 下设置它,但它不起作用。 另外我不知道Group Seq需要设置什么样的值。
在 JMS 连接器 "On New Message" 上,我收到以下错误:
为目的地创建消费者时出错 [QUEUE:poc-session-queue]:对于需要的实体来说是不可能的 会话来创建一个非会话消息接收器。
关于如何配置它的任何想法?
【问题讨论】:
【参考方案1】:MuleSoft 连接器是非会话的。会话允许实现 FIFO 模式和保证消息顺序,但需要 sessionID 客户端连接。
请注意,会话支持等设置一旦设置就无法修改。 您将需要删除队列并重新创建。
请参考Configure JMS Connector、New Messages Using the JMS Connector和Message sessions
【讨论】:
以上是关于Mule 4 - 如何为 JMS 连接器设置会话 ID的主要内容,如果未能解决你的问题,请参考以下文章