标签: glassfish jms openmq
我的应用程序使用Glassfish 3.1.2服务器和OpenMQ中的JMS消息作为JMS提供程序。
当消费者无法处理消息时会发生奇怪的行为。在这种情况下,Glassfish正确地将消息移动到死消息队列(2次尝试后)。这很好。
当我重新启动服务器时,存储在DMQ中的消息会再次发送到原始目标(这没关系,但我没想到会出现这种情况)。现在,如果消费者成功,消息仍保留在目的地。
这是不正确的,因为在重新启动服务器后,邮件会再次被消耗掉。奇怪的是,这次消息会从队列中永久删除。
问题是: