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

同步的

江宏伟
2023-03-14

我使用SpringJMS和ActiveMQ作为代理,并在Tomcat上运行应用程序。我有一个队列,比方说排队。a、 在我的web应用程序中,每当我启动web应用程序时,我都会运行MessageListener。唯一的问题是,我想添加某种队列消费者,但要同步。我已经尝试使用JmsTemplate等,但是当我的两个消费者(监听器)都异步时

但是,当我注释掉消息监听器时,同步客户运行良好。

我还是个新手,你们有没有办法让我想要的成为可能?谢谢抱歉我的英语不好:(

共有1个答案

楚俊杰
2023-03-14
<bean id="someQueue" class="org.apache.activemq.command.ActiveMQQueue">
  <constructor-arg index="0" value="TEST.QUEUE?consumer.priority=10" />
</bean>

然后,将其设置为您的侦听器/接收器bean:

<bean id="someReceiver" class="blah.blah.SomeReceiver">
  <property name="destination" ref="someQueue" />
  <property name="jmsTemplate" ref="jmsTemplate" />
</bean>

这能解决你的问题吗?

 类似资料:
  • 问题内容: 我正在查看包含同步方法的第三方库中的一些代码,在此方法中,有一个锁定在实例变量上的同步块。与此类似: 这有意义吗?如果是这样,在同步方法中使用同步语句有什么好处? 鉴于同步方法锁定了整个对象,对我来说似乎是多余的。在使用非私有的实例变量时,这种方法是否有意义? 问题答案: 在您的示例中,该方法 同时 锁定了和的实例。其他方法可能仅锁定对象的实例 或 对象。 因此,是的,这完全取决于他们

  • 您可以通过 Bluetooth 连接以无线方式将数据从 Verity Sense 传输到 Polar Flow 应用。或者,您可以使用 USB 端口和 FlowSync 软件,将 Verity Sense 与 Polar Flow 网络服务同步。若要在 Verity Sense 与 Polar Flow 应用之间同步数据,您需要拥有 Polar 账户。如果您想要将 Verity Sense 上的数

  • EasyReact 是允许环形连接的,环形的连接使得多个节点可以进行同步。下面介绍关于同步的操作。 syncWith 针对于两个节点的同步,syncWith可以快速的帮我们建立两个节点的同步连接: EZRMutableNode<NSNumber *> *nodeA = [EZRMutableNode new]; EZRMutableNode<NSNumber *> *nodeB = [EZRMut

  • 要在 M600 的 Polar 应用程式、Polar Flow 移动应用程式以及 Polar Flow 网络服务之间同步数据,您需要拥有 Polar 账户。如您完成M600 的设置,则您已创建了一个账户。 自动同步训练数据 在您完成一次训练后,M600 上的 Polar 应用程式自动将您的训练及活动数据与 Polar Flow 应用程式同步。若要使用自动同步功能,您需要使用您的 Polar 账户登

  • 您可以通过 USB 端口与 FlowSync 软件或通过 Bluetooth Smart® 无线方式与 Flow 程序传输来自 A300 的数据。如要在 A300 与 Flow 网络服务和程序之间同步数据,您需要拥有 Polar 账户与 FlowSync 软件。如果您在 flow.polar.com/start中设置了 A300,说明您已创建了该账户并下载了该软件。当您开始使用 A300 时,您进

  • 请看下面给我带来麻烦的方法: 然后是run方法: