使用JMS发送和接收text和Object类型的消息

来源:互联网 发布:手机windows桌面主题 编辑:程序博客网 时间:2024/06/05 12:43
//使用JMS发送和接受text和Object类型的消息public void send() {this.jmsTemplate.send(this.queue, new MessageCreator() {public Message createMessage(Session session) throws JMSException {return session.createTextMessage("send: hello queue world");}});}//接受文本类型的消息 if(message instanceof TextMessage){TextMessage text = (TextMessage) message;try {System.out.println("文本消息内容:"+text.getText());} catch (JMSException e) {e.printStackTrace();}}public void send2(final User user) {this.jmsTemplate.send(this.queue, new MessageCreator() {public Message createMessage(Session session) throws JMSException {Message message = session.createObjectMessage(user);message.setIntProperty("messageType", 100001);return message;}});}//接受对象类型的消息if(message instanceof ObjectMessage){ObjectMessage objMsg = (ObjectMessage) message;try {User user=(User) objMsg.getObject();System.out.println(user.toString());} catch (JMSException e) {e.printStackTrace();}}

0 0
原创粉丝点击