我正在實現一個正在偵聽JMS隊列以處理包含XML的消息的Spring MessageListener。Spring MessageListener多條消息
我的豆ProposalSOAListener將處理大約5個或更多來自隊列的XML消息。我的代碼如下。
有沒有辦法在這個類上指定不同的方法來處理不同的XML消息?
public class ProposalSOAListener implements MessageListener {
public void onMessage(Message message) {
if (message instanceof TextMessage) {
try {
System.out.println(((TextMessage) message).getText());
} catch (JMSException ex) {
throw new RuntimeException(ex);
}
}
else {
throw new IllegalArgumentException("Message must be of type TextMessage");
}
}
} // end of ProposalSOAListener class
5條消息的區別是什麼? –
它們都包含有關提案請求的不同有效負載XML消息。示例CreateProposalRequest.xml GetProposalRequest,AddStructuredDataRequest等 –