어카운팅 및 통계 데이터는 누적되어 메시지 플로우의 메시지와 연관된 ID의 참조로 보고됩니다. 이 ID는 어카운팅 원본입니다. 이는 메시지 플로우에 입력을 생성하는 여러 어카운팅 원본의 개별 어카운팅 및 통계 데이터를 생성하는 메소드를 제공합니다. 어카운팅 원본은 고정된 값일 수 있으며 사용자의 기준에 따라 동적으로 설정될 수도 있습니다.
예를 들면, 브로커가 단일 실행 그룹의 특정 클라이언트와 연관된 메시지 플로우를 호스트하는 경우, 이러한 모든 플로우의 계정 원본에 특정 값을 설정할 수 있습니다. 그런 다음 제공된 출력을 분석하여 클라이언트 또는 부서에서 사용하는 브로커를 평가한 후 이들에게 적절히 부과해야 합니다.
특정 메시지 플로우의 작동을 추적하려면 이 메시지 플로우에 고유한 계정 원본을 설정하고 지정된 기간 동안 그 활동을 분석할 수 있습니다.
어카운팅 원본을 사용하려면 다음 작업을 수행해야 합니다.
ESQL문은 Compute, Database, 또는 Filter 노드에서 코드화될 수 있습니다.
메시지 플로우를 구성하여 고정 값을 설정하거나 동적 값을 판별할 수 있으며 그에 따라 특정 메시지 또는 상황에 특정한 데이터 세트를 기록할 수 있는 매우 유연한 메소드를 작성할 수 있습니다. 자세한 정보는 메시지 플로우 계정 및 통계 계정 원본 설정을 참조하십시오.
둘 중 한 순서로 이러한 작업을 완료할 수 있습니다. 데이터 콜렉션을 시작하기 전에 메시지 플로우를 구성하는 경우 브로커는 설정을 무시합니다. 메시지 플로우를 구성하기 전에 계정 원본 지원을 지정하여 데이터 콜렉션을 시작하는 경우 계정 원본이 Anonymous로 설정된 상태로 모든 데이터가 수집됩니다. 메시지 플로우를 다시 전개할 때 브로커는 원본을 수신확인합니다. 명령을 발행한 시간부터 이미 계정 원본 지원을 요청하기 시작한 데이터 콜렉션을 수정할 수도 있습니다. 두 경우 모두 이미 수집된 데이터는 기록되고 콜렉션이 다시 시작됩니다.
데이터가 수집된 경우 하나 이상의 특정 원본에 대한 정보를 검토할 수 있습니다. 예를 들면, 출력 형식으로 XML publication 메시지를 선택하면 원하는 원본을 subscribe하는 응용프로그램을 시작할 수 있습니다.