📜  Apache Camel-消息队列

📅  最后修改于: 2020-10-30 10:05:25             🧑  作者: Mango


大多数集成项目都使用消息传递,因为它有助于创建松耦合的应用程序体系结构。消息传递可以是同步的也可以是异步的。 JMS支持点对点发布-订阅模型。您对点对点使用队列,对发布-订阅模型使用主题。在Java平台上,JMS-Java Messaging Service提供了到消息传递服务器的接口。 Apache activeMQ是这样的开源JMS提供程序之一。 Camel不随JMS提供程序一起提供;但是,可以将其配置为使用activeMQ。要使用此组件,您需要在项目中包括以下jar-activemq,camel-spring和camel-jms。

以下代码片段显示了如何为activeMQ配置Camel。


   
      
         
      
   

在这里,Camel应用程序将开始侦听名为orderQueue的队列。队列本身是在本地主机上运行的activeMQ消息服务器中设置的,并列出到端口61000。完成后,您的应用程序可以从应用程序中定义的任何端点向此队列发送或接收消息。

最后,现在是时候将所有内容放到一个项目中,以更深入地了解Camel应用程序的创建方式。