[英]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.