Message Broker 도구를 사용하여 메시지 플로우 및 메시지 세트를 작성하고 BAR(브로커 아카이브) 파일을 작성 및 전개하십시오. 구성 관리자 및 브로커도 작성해야 합니다. Message Broker 도구에서 구성 관리자와의 도메인 연결을 작성하고 도메인에 브로커를 작성하십시오. MQRFH2 헤더(예: argoput, rfhutil)를 포함(선택적으로)할 수 있는 인스턴스 메시지를 입력하기 위한 메소드도 필요합니다.
addev1 ssat (xsd:string) local attribute ssel (xsd:string) local element dsel1 (xsd:string) local element atel local complex element latt (xsd:string) attribute cel1 local complex element intel (xsd:int) local element strel (xsd:string) local element dsel2 (xsd:string) global element cel2 (cel2ct) global complex type intel (xsd:int) local element fltel (xsd:float) local element
ssat --- ssat ssel --- ssel dsel1 -- dsel2 latt ---- latt cel1 --- cel1 dsel2 -- dsel1 (cel2) intel ---- fltel fltel ---- intel
dsel1 | esql:upper($source/addev1/dsel2) @latt | esql:upper($source/addev1/atel/@latt) (cel2) intel | $source/addev1/cel2/fltel + 10 fltel | $source/addev1/cel2/intel div 10
<addev1 ssatt="hello"> <ssel>this</ssel> <dsel1>first</dsel1> <atel latt="attrib"/> <cel1> <intel>2</intel> <strel>lcomp</strel> </cel1> <dsel2>second</dsel2> <cel2> <intel>252</intel> <fltel>3.89E+1</fltel> </cel2> </addev1>
<addev1 ssat="hello"> <ssel>this</ssel> <dsel1>SECOND</dsel1> <atel latt="ATTRIB"/> <cel1> <intel>2</intel> <strel>lcomp</strel> </cel1> <dsel2>first</dsel2> <cel2> <intel>48</intel> <fltel>2.5E+1</fltel> </cel2> </addev1>
addev2 matt (xsd:string) local attribute ssel (xsd:string) local element csel local complex element elatt (xsd:string) local attribute
trigger start (xsd:string) local element
matt | 'first attribute' ssel | 'string element' elatt | 'second attribute'
MessageType | 'addev2'
<trigger> <start>yes</start> </trigger>
<addev2 matt="first attribute"> <ssel>string element</ssel> <csel elatt="second attribute"></csel> </addev2>
addev3 frepstr (xsd:string) local element, minOcc=3, maxOcc=3 vrepstr (xsd:string) local element, minOcc=1, maxOcc=4 urepstr (xsd:string) local element, minOcc=1, maxOcc=-1
frepstr --- frepstr vrepstr --- vrepstr urepstr --- urepstr
<addev3> <frepstr>this</frepstr> <frepstr>that</frepstr> <frepstr>other</frepstr> <vrepstr>only one</vrepstr> <vrepstr>extra</vrepstr> <urepstr>first</urepstr> <urepstr>second</urepstr> <urepstr>third</urepstr> <urepstr>fourth</urepstr> <urepstr>fifth</urepstr> </addev3>
<addev3> <frepstr>this</frepstr> <frepstr>that</frepstr> <frepstr>other</frepstr> <vrepstr>only one</vrepstr> <urepstr>first</urepstr> <urepstr>second</urepstr> <urepstr>third</urepstr> <urepstr>fourth</urepstr> <urepstr>fifth</urepstr> </addev3>
addev4 str1 (xsd:string) local element cel local complex element int1 (xsd:int) local element bool1 (xsd:boolean) local element
str1 --- str1 int1 --- int1 bool1 --- bool1
<addev4> <str1>this</str1> <cel> <int1>452</int1> <bool1>0</bool1> </cel> </addev4>
<addev4> <str1>this</str1> <cel> <int1>452</int1> <bool1>0</bool1> </cel> </addev4>
<addev1 ssat="hello"> <ssel>this</ssel> <dsel1>SECOND</dsel1> <atel latt="ATTRIB"/> <cel1> <intel>2</intel> <strel>lcomp</strel> </cel1> <dsel2>first</dsel2> <cel2> <intel>48</intel> <fltel>2.5E+1</fltel> </cel2> </addev1>
<addev2 matt="first attribute"> <ssel>string element</ssel> <csel elatt="second attribute"></csel> </addev2>
<addev3> <frepstr>this</frepstr> <frepstr>that</frepstr> <frepstr>other</frepstr> <vrepstr>only one</vrepstr> <urepstr>first</urepstr> <urepstr>second</urepstr> <urepstr>third</urepstr> <urepstr>fourth</urepstr> <urepstr>fifth</urepstr> </addev3>
<addev4> <str1>this</str1> <cel> <int1>452</int1> <bool1>0</bool1> </cel> </addev4>