有沒有辦法在訂閱期間將除activemq消息以外的一些變量傳遞給onMessage方法?說如果我有一個啓動和停止這個客戶端的GUI,並且我想在消息監聽器中改變某些東西,如果我點擊了gui中的一個按鈕。有什麼我可以做到這一點?Java,activemq,在訂閱期間更改消息偵聽器的設置
public void onMessage(Message message) {
// TODO Auto-generated method stub
try {
if (message instanceof TextMessage) {
TextMessage textMessage = (TextMessage) message;
// how to swith between setting 1 and setting 2??
//setting 1
//save message to file
//setting 2
System.out.println("Received message" + textMessage.getText()
+ "'");
}
} catch (JMSException e) {
System.out.println("Caught:" + e);
e.printStackTrace();
}
}
最好的問候,
https://activemq.apache.org/delay-and -schedule-message-delivery.html – Vitaly
謝謝,但這個例子實際上並沒有描述我想要做什麼....確切的故事是,我有一個gui,當我想改變消息監聽器中的一些設置時點擊一個按鈕。任何想法如何實現這一目標? – user3158058