繁体   English   中英

Apache Camel + Spring Boot + IBM MQ

[英]Apache Camel + Spring Boot + IBM MQ

我想使用Apache Camel在Spring Boot项目中获取有关IBM MQ的消息。 我使用基于sprin boot的注释。 我找不到任何完整的示例:pom.xml,接收器,配置类,...

有没有人可以帮助我? 任何链接,文档...吗?

非常感谢

看一下新的MQ的Spring Boot Starter,它可能对您有所帮助。 自述文件显示了如何在此处修改JMS入门示例以使用IBM MQ而不是ActiveMQ。 MQ罐(包括此启动器)都位于Maven Central上,以便于访问。

您可以搜索一个使用Spring Boot,Camel和ActiveMQ获得第一印象的示例。 由于使用了Camel,因此应该隐藏IBM MQ和ActiveMQ之间的大多数差异。

但是,您必须使用标准的JMS组件而不是Camel的专用ActiveMQ组件

在您的Application类中,您将需要为IBM组件创建一个bean,我只是为spring xml中的应用程序创建了bean,如下所示:

<bean id="cf" class="com.ibm.mq.jms.MQConnectionFactory">
    <property name="transportType" value="1" />
    <property name="hostName" value="localhost" />
    <property name="port" value="1414" />
    <property name="queueManager" value="QMGRSCORE" />
    <property name="channel" value="EXTAPP.SRVCONN" />
</bean>

但是,一旦我在春季启动中为MongDB建立了Bean连接,便可以执行以下操作:

@Bean(name = "myDb")
public MongoClient myDb() {
    return new MongoClient();
}

但是将IBM价值观放在这个bean中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM