apache camel 中 HTTP 消息的传递是否可靠?

Is the delivery of a HTTP message reliable in apache camel?

MuleSoft HTTP ListenerConnector 将 HTTP 请求转换为 Mule 消息。据我了解,因此消息存储在队列中 - 因此可以保证消息将被传递(一旦请求到达集成平台)。

相比之下,apache camel 没有自带消息系统。因此,我假设消息没有存储在任何地方,并且在消息目的地暂时不可用时丢失。

是吗?当camel和一些消息系统一起使用时,mule行为是否可以轻松实现?

是的,Camel 确实没有消息传递或运行时系统。你需要自己决定这些。我已经将 Camel 与 Karaf 和消息系统(如 ActiveMQ 和 RabbitMQ)一起使用。您可以轻松确保交付使用这两者以及正确的配置。两者都支持持久消息传递、持久队列和重新传递。当然,主要的决定是,如果主机 运行 你的事件总线死了会发生什么。在这种情况下,您需要考虑集群。这同样适用于骡子。