23.2. 비독점 변형

아래는 비독점 다중 항목의 예입니다. 비 배타적 다각은 필터 및 변환기 선택 옵션으로 독점적인 다각화와 동일한 방식으로 구성할 수 있습니다.

<divert
  name="order-divert"
  address="jms.queue.orders"
  forwarding-address="jms.topic.spytopic"
  exclusive="false"/>

위의 dist는 주문 이라는 자카르타 메시징 큐에 매핑되는 jms.queue.orders 주소로 전송된 모든 메시지의 사본을 받아 javaTopic이라는 자카르타 메시징 항목에 해당하는 jms.topic.SpyTopic 라는 로컬 주소로 전송합니다 .

다중 경로 생성

관리 CLI를 사용하여 원하는 dist 유형을 생성합니다.

/subsystem=messaging-activemq/server=default/divert=my-divert:add(divert-address=news.in,forwarding-address=news.forward)

비독점 변형은 기본적으로 생성됩니다. 배타적 특성을 생성하려면 다음 속성을 사용합니다.

/subsystem=messaging-activemq/server=default/divert=my-exclusive-divert:add(divert-address=news.in,forwarding-address=news.forward,exclusive=true)

아래 표는 다중 경로의 속성과 해당 설명을 캡처합니다. 다음 명령을 사용하여 관리 CLI에서 이 정보를 표시할 수 있습니다.

/subsystem=messaging-activemq/server=default/divert=*:read-resource-description()
속성설명

divert-address

다른 주소. 필수 항목입니다.

배타적

스위트가 배타적인지 여부, 메시지가 새 주소로 전환되고 이전 주소로 이동하지 않음을 의미합니다. 기본값은 false입니다.

filter

선택적 필터 문자열입니다. 지정된 경우 필터 표현식과 일치하는 메시지만 전환합니다.

forwarding-address

대체 대상 주소. 필수 항목입니다.

routing-name

다중 항목의 라우팅 이름입니다.

transformer-class-name

메시지 본문 또는 속성을 전환하기 전에 메시지의 본문 또는 속성을 변환하는 데 사용되는 클래스의 이름입니다.