【发布时间】:2019-05-07 05:27:35
【问题描述】:
我正在尝试从我的 Spring Boot 服务向 IBM MQ 队列发送消息。配置如下:
Application.properties
ibm.mq.queueManager=QM1
ibm.mq.queue=DEV.QUEUE.1
ibm.mq.channel=DEV.APP.RECEIVER
ibm.mq.host=localhost
ibm.mq.port=1414
连接工厂 Bean
@Bean
public MQQueueConnectionFactory mqQueueConnectionFactory() {
MQQueueConnectionFactory mqQueueConnectionFactory = new MQQueueConnectionFactory();
mqQueueConnectionFactory.setHostName(host);
try {
mqQueueConnectionFactory.setTransportType(WMQConstants.ADMIN_QUEUE_DOMAIN);
mqQueueConnectionFactory.setCCSID(1208);
mqQueueConnectionFactory.setChannel(channel);
mqQueueConnectionFactory.setPort(port);
mqQueueConnectionFactory.setQueueManager(queueManager);
} catch (Exception e) {
e.printStackTrace();
}
return mqQueueConnectionFactory;
}
IBM MQ Explorer 图片
当我尝试发送消息时,我收到错误:
'2' ('MQCC_FAILED') razón '2539' ('MQRC_CHANNEL_CONFIG_ERROR').
我错过了什么?错误提示比我的 chammel 类型不符合我的要求,但我不知道这意味着什么。
提前致谢。
【问题讨论】:
标签: spring spring-boot ibm-mq