0

在升级到 Camel 3.3 时,我们在测试时遇到了一个问题。因此,如果我们在队列中有多条消息由于某种原因重新启动我们的骆驼应用程序时,一些消息会卡在安慰队列上的“未确认”状态,并且在应用程序恢复后它不会消耗这些消息。我们需要在它们被消耗之前再次重新启动应用程序。

  1. 此问题似乎仅在重新启动时队列中有大量消息时才会出现。
  2. 我们无法在 Camel 2.x 版本上重现该问题。
  3. 应用程序已正确设置为 AUTO_ACKNOWLEDGE,并且在所有其他情况下都可以正常工作。
  4. “acceptMessagesWhileStopping”设置为假。
  5. 我们没有看到任何消息丢失或重复。

我们完成了启动时发生的所有设置和配置,我们没有发现设置或配置有任何问题。我不确定如何进行调试,因为这是一个与关闭相关的问题,同时消息也在消耗过程中。任何有关如何前进的建议都会有所帮助。问候。

PS 我已经阅读了 Camel 3 迁移指南。我在那里没有找到与该问题相关的任何内容。

4

1 回答 1

0

较新版本的骆驼 3 似乎没有这个问题。

于 2021-11-17T20:15:51.453 回答