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");