📄 messagehandler.java
字号:
package com.wls8unleashed.jms;
import javax.jms.*;
import java.util.*;
/**
* MessageHandler provides a common implementation
* of a message handling method used by these JMS examples.
*/
public class MessageHandler {
/**
* Given a JMS message, it prints out its contents.
*/
public void onMessage(Message message) {
try {
// Print information about the message
System.out.println("\nReceived message...");
System.out.println(
"MessageID :"
+ message.getJMSMessageID()
+ " for "
+ message.getJMSDestination());
System.out.print("Message expiration info: ");
if (message.getJMSExpiration() > 0) {
System.out.println(new Date(message.getJMSExpiration()));
} else {
System.out.println(" Never expires");
}
System.out.println("Priority :" + message.getJMSPriority());
System.out.println(
"Mode : "
+ (message.getJMSDeliveryMode() == DeliveryMode.PERSISTENT
? "PERSISTENT"
: "NON_PERSISTENT"));
System.out.println("Reply to : " + message.getJMSReplyTo());
System.out.println("Message type : " + message.getJMSType());
if (message instanceof TextMessage) {
String receivedMessage = ((TextMessage) message).getText();
System.out.println("Received text message:" + receivedMessage);
} else if (message instanceof ObjectMessage) {
String receivedMessage = message.toString();
System.out.println("Received object message:" + receivedMessage);
}
System.out.println("\n\n");
} catch (JMSException jmsException) {
jmsException.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -