Ibm mq IBM MQ队列中的重试间隔

Ibm mq IBM MQ队列中的重试间隔,ibm-mq,spring-jms,Ibm Mq,Spring Jms,我们在Spring中实现了JMS侦听器,它们侦听在IBMMQ上创建的队列。因为我们有多个资源,例如MQ、数据库,所以我们使用JTA事务管理器,在事务回滚的情况下,它会将消息放回队列。虽然我们可以使用队列的backout threshold属性配置重试计数,但我找不到任何允许我们配置重试间隔的内容。您是否有过实施相同计划的经验?如果没有直接的解决方案,就没有任何可以轻松应用的解决方法?这有什么用吗?谢谢,很抱歉,回复有点晚。这似乎仅适用于PUT操作。然而,当使用JMS侦听器时,我们需要考虑GET操

我们在Spring中实现了JMS侦听器,它们侦听在IBMMQ上创建的队列。因为我们有多个资源,例如MQ、数据库,所以我们使用JTA事务管理器,在事务回滚的情况下,它会将消息放回队列。虽然我们可以使用队列的backout threshold属性配置重试计数,但我找不到任何允许我们配置重试间隔的内容。您是否有过实施相同计划的经验?如果没有直接的解决方案,就没有任何可以轻松应用的解决方法?

这有什么用吗?谢谢,很抱歉,回复有点晚。这似乎仅适用于PUT操作。然而,当使用JMS侦听器时,我们需要考虑GET操作上的重试。我们尝试通过在Link =中实现的解决方案来修复这个问题,但是它没有帮助。最后,我们通过在Error Healther-HooLeReReor()方法中添加一个延迟来解决它。每当消息处理导致错误时,线程将休眠x秒,并在x秒后发送确认(其中x是我们想要设置的重试间隔)。这有什么用吗?谢谢,很抱歉,回复有点晚。这似乎仅适用于PUT操作。然而,当使用JMS侦听器时,我们需要考虑GET操作上的重试。我们尝试通过在Link =中实现的解决方案来修复这个问题,但是它没有帮助。最后,我们通过在Error Healther-HooLeReReor()方法中添加一个延迟来解决它。每当消息处理导致错误时,线程将休眠x秒,并在x秒后发送确认(其中x是我们想要设置的重试间隔)