JMSTemplate 和 DefaultMessageListenerContainer
JMSTemplate and DefaultMessageListenerContainer
我在 Redhat ActiveMQ 中有 2 个队列,一个用于消费,另一个用于生成和消费对象消息。
一旦从主队列中使用,它就会被推送到第二个队列进行进一步处理,但是在使用 JmsTemplate 时,消息会随机丢失,
我在 DMLC 容器的 2 个上使用带有 ActiveMQConnectionFactory 的相同 Bean 和 JmsTemplate
让我知道如何确保消息不会在 JmsTemplate 中丢失。
我会仔细检查是否没有其他人检查您的队列中的消息。如果在某种开发环境中,您有多个应用程序实例 运行 - 它们可能会竞争消息。可能是另一个开发人员使用与 ActiveMQ 或 dev/stage 环境相同的连接字符串启动应用程序的另一个实例。
我在 Redhat ActiveMQ 中有 2 个队列,一个用于消费,另一个用于生成和消费对象消息。
一旦从主队列中使用,它就会被推送到第二个队列进行进一步处理,但是在使用 JmsTemplate 时,消息会随机丢失,
我在 DMLC 容器的 2 个上使用带有 ActiveMQConnectionFactory 的相同 Bean 和 JmsTemplate
让我知道如何确保消息不会在 JmsTemplate 中丢失。
我会仔细检查是否没有其他人检查您的队列中的消息。如果在某种开发环境中,您有多个应用程序实例 运行 - 它们可能会竞争消息。可能是另一个开发人员使用与 ActiveMQ 或 dev/stage 环境相同的连接字符串启动应用程序的另一个实例。