Java 在Camel'中持久化失败的消息;小轿车排队

Java 在Camel'中持久化失败的消息;小轿车排队,java,apache-camel,eip,Java,Apache Camel,Eip,我使用seda队列作为死信通道端点。如果网络关闭或其他应用程序关闭,它可以正常工作。 如果我重新启动自己的系统会发生什么 我会在死信通道端点SEDA队列中释放消息吗 seda端点不是一个可靠的消息解决方案,这意味着发送到seda目的地的任何消息在发生故障/重新启动时都可能丢失。如果JMS不是一个可用的解决方案,您将需要提供自己的持久性逻辑来提供消息恢复 此外,鉴于seda端点是异步的,您必须确保在DLQ消息持久化后使用消息确认模式,以便将成功或失败通知给DLQ的生产者,以确保可靠性 这当然是在使

我使用seda队列作为死信通道端点。如果网络关闭或其他应用程序关闭,它可以正常工作。
如果我重新启动自己的系统会发生什么

我会在死信通道端点SEDA队列中释放消息吗

seda端点不是一个可靠的消息解决方案,这意味着发送到seda目的地的任何消息在发生故障/重新启动时都可能丢失。如果JMS不是一个可用的解决方案,您将需要提供自己的持久性逻辑来提供消息恢复

此外,鉴于seda端点是异步的,您必须确保在DLQ消息持久化后使用消息确认模式,以便将成功或失败通知给DLQ的生产者,以确保可靠性

这当然是在使用DLQ时发生的。您还可以使用一个持久化预处理器来存储要传递的消息,并且只在传递失败时删除它们