WebSphere MQ Telemetry Transport connect 플래그

Clean start, Will, Will QoS 및 Retain 플래그는 CONNECT 메시지의 가변 헤더에 표시됩니다.

Clean start 플래그

위치: Connect 플래그 바이트의 비트 1.

브로커에서 알려진 "clean" 상태로 클라이언트를 되돌립니다. 플래그가 설정되어 있으면, 브로커는 미해결 메시지를 제거하고 클라이언트의 모든 subscription을 삭제한 후, 메시지 ID를 1로 재설정합니다. 클라이언트는 이전 연결의 데이터가 현재 연결을 방해하지 않는 상태에서 작업을 진행합니다. Clean start 플래그의 형식은 다음 표에 표시되어 있습니다.

비트 7 6 5 4 3 2 1 0
  예약됨 예약됨 Will Retain Will QoS Will 플래그 Clean Start 예약됨
  x x x x x x   x

이 바이트의 비트 7, 6 및 0은 현재 프로토콜 버전에서 사용되지 않습니다. 나중에 사용하기 위해 예약되어 있습니다.

Will 플래그

위치: Connect 플래그 바이트의 비트 2

Will 메시지는 클라이언트와의 통신 중에 브로커에서 I/O 오류를 발견하거나 클라이언트가 활성 유지(Keep Alive) 타이머 스케줄 내에서 통신에 실패할 경우 브로커가 클라이언트 대신 메시지를 publish하도록 정의합니다. Will 메시지를 송신하면, 클라이언트로부터 DISCONNECT 메시지를 수신하는 브로커에서 트리거되지 않습니다.

Will 플래그가 설정되면, Will QoS 및 Will Retain 필드는 Connect 플래그 바이트에 표시되어야 하며, Will 토픽 및 Will 메시지 필드는 페이로드(payload)에 표시되어야 합니다.

Will 플래그 형식은 다음 표에 표시되어 있습니다.

비트 7 6 5 4 3 2 1 0
  예약됨 예약됨 Will Retain Will QoS Will 플래그 Clean Start 예약됨
  x x x x x   x x

이 바이트의 비트 7, 6 및 0은 현재 프로토콜 버전에서 사용되지 않습니다. 나중에 사용하기 위해 예약되어 있습니다.

Will QoS

위치: Connect 플래그 바이트의 비트 4 및 3.

연결 중인 클라이언트는 본의 아니게 클라이언트의 연결이 끊어질 경우 송신되는 Will 메시지의 Will QoS 필드에 QoS 레벨을 지정합니다. Will 메시지는 CONNECT 메시지의 페이로드(payload)에 정의됩니다.

Will 플래그가 설정되어 있으면, Will QoS 필드는 필수이며 그렇지 않은 경우 해당 값은 무시됩니다.

Will QoS 값은 0 (0x00), 1 (0x01) 또는 2 (0x02)입니다. Will QoS 플래그는 다음 표에 표시되어 있습니다.

비트 7 6 5 4 3 2 1 0
  예약됨 예약됨 Will Retain Will QoS Will 플래그 Clean Start 예약됨
  x x x     1 x x

이 바이트의 비트 7, 6 및 0은 현재 프로토콜 버전에서 사용되지 않습니다. 나중에 사용하기 위해 예약되어 있습니다.

Will Retain 플래그

위치: Connect 플래그 바이트의 비트 5.

Will Retain 플래그는 예상치 못하게 클라이언트의 연결이 끊어졌을 때 클라이언트 대신에 브로커에서 publish하는 Will 메시지를 브로커가 보유할 것인지 여부를 나타냅니다.

Will 플래그가 설정되어 있으면 Will Retain 플래그는 필수이며, 그렇지 않은 경우 해당 값은 무시됩니다. Will Retain 플래그의 형식은 다음 표에 표시되어 있습니다.

비트 7 6 5 4 3 2 1 0
  예약됨 예약됨 Will Retain Will QoS Will 플래그 Clean Start 예약됨
  x x   x x 1 x x

이 바이트의 비트 7, 6 및 0은 현재 프로토콜 버전에서 사용되지 않습니다. 나중에 사용하기 위해 예약되어 있습니다.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac11510_