8.4. 연결에 메타데이터 추가
복잡한 토폴로지에서는 메시지를 프로그래밍 방식으로 처리할 수 있도록 메타데이터를 연결에 추가하는 것이 유용할 수 있습니다.
절차
-
/etc/qpid-dispatch/qdrouterd.conf
구성 파일을 엽니다. 'openProperties' 특성을 사용하여
커넥터
구성에 임의의 JSON을 추가합니다.이 예제에서는 값이
green
인 속성레이블
을 추가합니다.connector { name: broker role: route-container host: 127.0.0.1 port: 22180 saslMechanisms: ANONYMOUS openProperties: { "label": "green" } }
JSON 항목에 대한 다음 제한 사항에 유의하십시오.
- 키 전용 ASCII 문자
다음 키는 사용할 수 없습니다.
- 제품
- 버전
- failover-server-list
- network-host
- port
- 스키마
- hostname
-
qd로 시작하는 모든 키입니다.
-
x-opt-qd로 시작하는 모든 키.
openProperties
속성은일반
또는route-container
역할이 있는 커넥터에만 설정할 수 있습니다. 다음과 같은 설정이 있는 커넥터의 특성을 설정할 수 없습니다.-
역할: 라우터 간
-
역할: 엣지
-
HTTP: true
JSON 형식은 목록, 맵 및 여러 항목을 지원합니다. 예를 들면 다음과 같습니다.
connector { name: broker role: route-container host: 127.0.0.1 port: 22180 saslMechanisms: ANONYMOUS openProperties: { "foo": "bar", "integer": 7, "list": ["a", 1, "b", -9, true], "map": {"key1": null, "key2": [1, 2, 3]}, } cost: 10 }