【问题标题】:Is the delivery of a HTTP message reliable in apache camel?在 apache camel 中传递 HTTP 消息是否可靠?
【发布时间】:2017-04-07 20:19:20
【问题描述】:

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

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

对吗?骆驼和一些消息系统一起使用时,骡子的行为可以轻松实现吗?

【问题讨论】:

  • 是的,非常容易。配置好 JMS 代理后,实现 Mule 式行为就像 from("jetty:http://localhost:{{port}}/myapp/myservice").to("jms:queue:httpqueue") 一样简单(这是 Camel 的 Java 路由 DSL)。

标签: apache-camel mule enterprise-integration


【解决方案1】:

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

【讨论】:

  • Camel还支持MQTT,广泛应用于物联网项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-16
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 2012-03-23
相关资源
最近更新 更多