一、配置mq参数:.yml文件或是相似config配置文件java
test:
host:127.0.0.1
port:1414
username:test
password:test
channel:TEST_CHANNEL //通道
queue:TEST_QUEUE //队列名
queue.manager:MANAGER //队列管理器
ccsid:1381 //字符集 1381 默认字符主要用于windows环境 1208 --utf-8
receive-timeout:20000 //超时时间(接收是阻塞式的接收,默认会一直阻塞等待,直到接收到了消息。设置一个最长的等待时间参数,超过这个时间,接收的方法将获得null的结果。阻塞的时候,程序被挂起,挂起也就意味着程序卡在了这里,这时引入了超时等待,释放资源)
二、建立jms配置类:spring
import com.ibm.mq.jms.MQQueueConnectionFactory;
import com.ibm.msg.client.wmq.WMQConstants;
import org.springframework.jms.connection.CachingConnectionFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter;
import org.springframework.jms.core.JmsOperations;
import org.springframework.jms.core.JmsTemplate;
@Configuration
public class TestCreator {
private static String host;
private static Integer port;
private static String queueManager;
private static String channel;
private static String username;
privat