다중 이벤트 전송

이벤트 소스가 다중 이벤트를 일괄처리로 전송해야 하는 경우 sendEvents() 메소드에 대한 단일 호출로 이벤트를 전송하여 성능을 향상시킬 수 있습니다.

이 방법으로 이벤트를 일괄처리하는 것은 기초 트랜잭션이 성공적으로 완료한 경우에만 전송되어야 하는 이벤트의 로직 그룹에도 유용할 수 있습니다. 제출되는 모든 이벤트는 단일 트랜잭션의 일부로 전송됩니다.

리턴되는 값인 eventIds는 전송된 이벤트의 글로벌 고유 ID를 포함하는 배열입니다.

각 이벤트는 현재 필터 기준에 대해 유효성 확인되고 검사됩니다. 그 다음 필터 기준을 통과하는 모든 유효한 이벤트가 적합한 메커니즘을 사용하여 전송됩니다.
  • 동기 이벤트 전송을 사용 중인 경우 이벤트는 단일 EJB 호출을 사용하여 전송됩니다. EJB 호출 중에 오류가 발생하는 경우 예외가 발생하고 어떤 이벤트도 전송되지 않습니다.
  • 비동기 이벤트 전송을 사용 중인 경우 모든 이벤트는 단일 JMS 메시지를 사용하여 전송됩니다. JMS 처리 중에 오류가 발생하는 경우 예외가 발생하고 어떤 이벤트도 전송되지 않습니다.

이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)