Spring 整合 WebSphere MQ.docxVIP

  • 3
  • 0
  • 约1.07万字
  • 约 10页
  • 2017-05-27 发布于河南
  • 举报
Spring 整合 WebSphere MQ

消息发送MQ消息发送:package com.main;import javax.jms.JMSException;import javax.jms.MapMessage;import javax.jms.Message;import javax.jms.Session;import javax.jms.TextMessage;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.jms.core.JmsTemplate;import org.springframework.jms.core.MessageCreator;/*** MQ发送消息* * @author*/public class TestSend{??? /**???? * jms模板,封装链接工厂、队列、消息生产者???? */??? private JmsTemplate jmsTemplate;??? public TestSend()??? {??????? ApplicationContext ctx = new ClassPathXmlApplicationContext(applicationContext.xml);??????? jmsTemplate = (JmsTemplate)ctx.getBean(jmsTemplate);??? }??? /**???? * 发送消息???? * ???? * @param msg消息???? */??? public void showResult(String msg)??? {??????? // Text消息??????? MessageCreator messageCreator = createTxtMsg(msg);??????? jmsTemplate.send(messageCreator);??????? // Map消息??????? messageCreator = createMapMsg(msg);??????? jmsTemplate.send(messageCreator);??? }??? /**???? * 创建text消息???? * ???? * @param msg 消息???? * @return message???? */??? private MessageCreator createTxtMsg(final String msg)??? {??????? return new MessageCreator()??????? {??????????? public Message createMessage(Session session) throws JMSException??????????? {??????????????? TextMessage textMessage = session.createTextMessage();??????????????? textMessage.setText(msg);??????????????? return textMessage;??????????? }??????? };??? }??? /**???? * 创建map消息???? * ???? * @param msg消息???? * @return message???? */??? private MessageCreator createMapMsg(final String msg)??? {??????? return new MessageCreator()??????? {??????????? public Message createMessage(Session session) throws JMSException??????????? {??????????????? MapMessage mapMessage = session.createMapMessage();??????????????? mapMessage.setString(map, javax.jms.MapMessage);??????????????? mapMessage.setString(map1, msg);??????????????? return mapMessage;??????????? }??????? };??? }??? /**???? * @param args

文档评论(0)

1亿VIP精品文档

相关文档