128.6. 여러 유형의 이벤트 사용
리스너 인터페이스에서 @Subscribe
주석으로 표시된 여러 메서드를 제공할 수 있으므로 Guava EventBus 소비자가 사용할 여러 이벤트 유형을 정의하기 위해 listenerInterface
엔드포인트 옵션을 사용합니다.
package com.example; public interface MultipleEventsListener { @Subscribe void someEventReceived(SomeEvent event); @Subscribe void anotherEventReceived(AnotherEvent event); }
위에 제시된 리스너는 다음과 같이 끝점 정의에서 사용할 수 있습니다.
from("guava-eventbus:busName?listenerInterface=com.example.MultipleEventsListener").to("seda:queue");