Ich implementiere eine Spring MessageListener die eine JMS-Warteschlange abhört, um Nachrichten mit XML zu verarbeiten.
Meine Bohne VorschlagSOAListener wird etwa 5 oder mehr XML-Nachrichten aus der Warteschlange verarbeiten. Mein Code ist unten.
Gibt es eine Möglichkeit, verschiedene Methoden für diese Klasse anzugeben, um verschiedene XML-Nachrichten zu behandeln?
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