THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
from("guava-eventbus:busName?listenerInterface=com.example.CustomListener").to("seda:queue"); |
Consuming multiple type of events
In order to define multiple type of events to be consumed by Guava EventBus consumer use listenerInterface
endpoint option, as listener interface could provide multiple methods marked with the @Subscribe
annotation.
Code Block |
---|
package com.example;
public interface MultipleEventsListener {
@Subscribe
void someEventReceived(SomeEvent event);
@Subscribe
void anotherEventReceived(AnotherEvent event);
}
|
The listener presented above could be used in the endpoint definition as follows.
Code Block |
---|
from("guava-eventbus:busName?listenerInterface=com.example.MultipleEventsListener").to("seda:queue");
|