Bootstrap

java监听ibmq消息_SpringBoot 对IBM MQ进行数据监听接收以及数据发送

一、需求介绍

后端使用spring boot2.0框架,要实现ibm mq的实时数据jms监听接收处理,并形成回执通过mq队列发送。

二、引入依赖jar包

org.springframework

spring-jms

4.3.18.release

javax.jms

javax.jms-api

com.ibm.mq

com.ibm.mq.allclient

9.1.0.0

三、监听实现

代码中分为三大块:

1、mq通道连接,我这边是用的用户名密码连接,如果非密码的可不入参

2、mq的队列连接并实现监听

3、mq发送

@configuration

public class mqtestconfig {

@autowired

private mqproperties mqproperties;

/**=======================mq 通道工厂============================**/

@bean(name="mqqueueconnectionfactory")

public mqqueueconnectionfactory mqqueueconnectionfactory(){

mqqueueconnectionfactory mqqueueconnectionfactory = new mqqueueconnectionfactory();

mqqueueconnectionfactory.sethostname(mqproperties.gethostname());

try {

mqqueueconnectionfactory.settransporttype(wmqconstants.wmq_cm_client);

mqqueueconnectionfactory.setccsid(mqproperties.getccsid());

mqqueueconnectionfactory.setchannel(mqproperties.getchannel());

mqqueueconnectionfactory.setport(mqproperties.getport());

mqqueueconnectionfactory.setqueuemanager(mqproperties.getqueuemanager());

} catch (jmsexception e) {

e.printstacktrace();

;