QName topic = message.getTopic();
Iterator i = getTopicListeners(topic).iterator();
while (i.hasNext())
{
NotificationMessageListener listener = (NotificationMessageListener)i.next();
try
{
//
// don't call accepts() - we assume that all listeners
// added for the topic want the message and require no
// further analysis
//
listener.process(message);
}
catch (Throwable error)
{
LoggingUtils.logError(getLog(), error);