После дальнейшей отладки оказалось, что значение canProcessMessageList равно false при создании ServiceActivatingHandler.Таким образом, активатор службы получает только одно событие, а не список.
Вот так выглядел мой активатор:
public void doSomething(Event event)
{
System.out.println("Processing event: " + event.getName());
}
Обновлен активатор со следующей подписью, и он заработал:
public void doSomething(Collection<Event> events){
System.out.println("Processing event: " + events.size());
for (Event event: events){
System.out.print("***** " + event.getName());
}
}