Utilice las herramientas de Message Broker para crear flujos de mensajes y conjuntos de mensajes y para crear y desplegar archivos archivadores de intermediario (bar). También debe crear un gestor de configuración y un intermediario. En las herramientas de Message Broker, cree una conexión de dominio con el gestor de configuración y cree un intermediario en el dominio. También se requiere un método para entrar mensajes de instancia que pueden contener (opcionalmente) cabeceras MQRFH2, por ejemplo 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>