当前位置: 首页 > 知识库问答 >
问题:

Spring JMS 4.3.2+Jboss EAP 6.4.8+Webmethods JMS Broker 8.2+持久共享主题订阅

黄靖
2023-03-14

18:14:15,050警告

[org.springframework.JMS.listener.DefaultMessageListenerContainer](DefaultMessageListenerContainer-145)为目标“主题名称”设置JMS消息侦听器调用程序失败-正在尝试恢复。原因:[brm.10.2209]JMS:持久订阅“ConnectionFactory##SubscriptionName”正在使用。

共有1个答案

长孙知
2023-03-14

消息

JMS: Durable subscription "connectionFactory##subscriptionName" is in use.

通常暗示您在Broker上的主题配置错误。请检查(与MWS)主题是否真的有“共享状态=true”:

然后确保您的连接工厂设置了“连接工厂客户端ID”:

-Dcom.webmethods.jms.clientIDSharing=true
 类似资料:
  • 在我们的业务需求中,我们需要将更新传输到分布在全国各地的数千个客户端。问题是,许多这些客户端使用3G网络连接到我们,因此,发生了许多连接/断开连接...我们需要提供的更新是诸如“企业A不能再兑现”或“企业B能够再次兑现”之类的东西,我们正在考虑使用ActiveMQ持久主题来提供这些更新。我的理解是,一旦客户端连接到持久主题,即使他断开连接,每当他回来时,他都会在脱机时收到发送到该主题的消息。最大的

  • 我正在尝试使用JMS在Azure Service Bus上创建非持久主题订阅。此功能最近已用于高级服务总线层。 我知道连接本身不是问题,因为我可以用这个连接工厂在主题中发布。我想知道是否有义务使用服务总线连接工厂或是否有解决方案。

  • 参考Link,我使用JMS ActiveMQ SpringBoot创建了持久订阅者。我还使用UUID.randomUUID()生成了惟一的客户机ID。toString()。然而,在启动订户(接收器)时,应用程序抛出以下警告消息 请帮我删除上述警告信息。 Receiver.java 学生.java SendMessageApplication.java 主题发送消息.java

  • 我在开发订阅MQ主题(MQ版本9)应用程序时遇到了问题。 我需要做一个共享主题连接,因为应用程序将在多个实例(集群)中运行。 规范和文档中说:“非持久共享订阅由一个客户端使用,该客户端需要能够在多个使用者之间共享从主题订阅接收消息的工作。因此,非持久共享订阅可能有多个使用者。来自订阅的每条消息将只传递给该订阅上的一个使用者。” 对我来说,所有使用相同订阅名称的客户端都在同一个“集群”中,一次只有一

  • 这一节介绍如何在 Docker 内部以及容器之间管理数据,在容器中管理数据主要有两种方式: 数据卷(Data Volumes) 挂载主机目录 (Bind mounts) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除

  • 我需要为ActiveMQ创建一个主题和一个持久订阅者,我的问题是我不知道在哪里指定它。我可以创建主题并使用消息,但是当我关闭订阅者然后继续发送消息并再次打开订阅者时,它不会读取它们。 这是我目前掌握的情况: 发送消息: 接收消息: 我已经阅读了这篇文章,我明白我需要创建持久订阅者。 我也读过spring文档 我认为它与(我没有实现,我使用的是默认配置)有关,文档显示: 但是我似乎找不到在哪里创建持