首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mule-Microsoft Service Bus : Azure Service BUS队列问题

Mule-Microsoft Service Bus : Azure Service BUS队列问题
EN

Stack Overflow用户
提问于 2018-08-08 16:32:20
回答 1查看 350关注 0票数 0

我需要从Mulesoft应用程序连接到Microsoft Service Bus队列。我的配置和一切看起来都很好。我可以看到测试连接是成功的。但是,应用程序部署完成后,控制台中会持续出现以下警告消息:

代码语言:javascript
复制
org.mule.modules.microsoftservicebus.amqp.messaging.NoAcknowledgeMessageListenerContainer: Setup of JMS message listener invoker failed for destination 'queue1' - trying to recover. Cause: It is not possible for an entity that requires sessions to create a non-sessionful message receiver. TrackingId:xxx

我是Azure的新手,从来没有用Mule实现过这一点。任何帮助都会得到重视。

EN

回答 1

Stack Overflow用户

发布于 2018-08-08 23:14:25

原因:需要会话的实体无法创建非会话消息接收方。

您遇到的问题很可能与以下事实有关: MuleSoft连接器是非会话的,但是您拥有的实体(队列)启用了Sessions feature。会话允许实现FIFO模式和保证的消息顺序,但需要会话客户端连接。

我不熟悉这个产品,但是应该可以配置MuleSoft来创建一个支持会话的连接器。他们的documentation似乎并没有暗示它不是。

请注意,像Sessions support这样的设置一旦设置就不能修改。因此,您将需要删除队列并重新创建。如果这是您需要采取的路线,请小心确保没有消息在飞行中,并且在您应用更改时没有活动的发送者试图发送到队列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51742118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档