很多同学私信小编如何使用(@菜徐坤),小蚂蚁抽出深夜的时间满足各位搬砖爱好者。
import javax.jms.JMSException;
import com.ibm.mq.jms.MQQueueConnectionFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.jms.listener.DefaultMessageListenerContainer;
import org.springframework.jms.support.converter.SimpleMessageConverter;
/**
* @Description: ibmmq 动态配置项
*/
@Configuration
public class SpringIbmMQContext {
private Logger logger = LoggerFactory.getLogger(SpringIbmMQContext.class);
/**
* @Description: 配置JMS连接工厂, 引入spring的mq连接池。可以配置缓存的连接数 100
* @return
*/
@Bean
// @Primary 采用多个MQ时 先加载
public MQQueueConnectionFactory ibmConnectionFactory() {
MQQueueConnectionFactory ibmmqFactory = new MQQueueConnectionFactory();
//1代表客户端连接服务端方式进行连接
try {
ibmmqFactory.setTransportType(1);
//队列管理名
ibmmqFactory.setQueueManager("");
//端口号
ibmmqFactory.setPort(1414);
ibmmqFactory.setCCSID(1381);
//连接通道
ibmmqFactory.setChannel("");
// ibmmqFactory.createConnection("账号","密码");
} catch (JMSException e) {
logger.error("SpringIbmMQContext.connectionFactory ## 实例化IBM