Utilize as ferramentas do Message Broker para criar fluxos de mensagens e conjuntos de mensagens e para criar e implementar arquivos bar (broker archive). Também é necessário criar um gerenciador de configuração e um intermediário. Nas ferramentas Message Broker, crie uma conexão de domínio com o gerenciador de configuração e crie um intermediário no domínio. Também é requerido um método para entrada de mensagens da instância que podem (opcionalmente) conter cabeçalhos MQRFH2, por exemplo, argoput, rfhutil.
addev1 ssat (xsd:string) atributo local ssel (xsd:string) elemento local dsel1 (xsd:string) elemento local atel elemento complexo local latt (xsd:string) atributo cel1 elemento complexo local intel (xsd:int) elemento local strel (xsd:string) elemento local dsel2 (xsd:string) elemento global cel2 (cel2ct) tipo complexo global intel (xsd:int) elemento local fltel (xsd:float) elemento local
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) atributo local ssel (xsd:string) elemento local csel elemento complexo local elatt (xsd:string) atributo local
trigger start (xsd:string) elemento local
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) elemento local, minOcc=3, maxOcc=3 vrepstr (xsd:string) elemento local, minOcc=1, maxOcc=4 urepstr (xsd:string) elemento local, 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) elemento local cel elemento complexo local int1 (xsd:int) elemento local bool1 (xsd:boolean) elemento local
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>