O cenário utiliza atualizações de banco de dados que foram definidas utilizando mapeamentos. O intermediário recebe uma confirmação de um registro provisional, o fluxo de mensagens insere uma linha em uma tabela de banco de dados representando a confirmação, atualiza um contador em outra tabela representando a chave da confirmação e exclui o registro provisional de uma terceira tabela.
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.
RESID INTEGER
9052
RESID INTEGER NAME VARCHAR(20) PARTY INTEGER PAYMENT DECIMAL(8,2)
8214,'ARCHIBALD',2,0.0 2618,'HENRY', 4, 120.0 9052,'THAW', 3, 85.0
RESID INTEGER
8214 2618
addev1 id (xsd:int) elemento local status (xsd:string) elemento local name (xsd:string) elemento local size (xsd:int) elemento local payment (xsd:decimal) elemento local
addev1 MAPDB id -------------- RESID
addev1 MAPDB id -------------- RESID name ---------- NAME size ------------ PARTY payment ------- PAYMENT
<addev1> <id>8214</id> <status>CONFIRM</status> <name>ARCHIBALD</name> <size>2</size> <payment>1038.0</payment> </addev1>
CONFIRMATION RESID ----------- 9052 8214 RESERVATION RESID NAME PARTY PAYMENT ----------- -------------------- ----------- ---------- 8214 ARCHIBALD 2 1038.00 2618 HENRY 4 120.00 9052 THAW 3 85.00 PROVISIONAL RESID ----------- 2618
RESID INTEGER
CONFIRMATION RESID ----------- 8214
CONFIRMATION RESID ----------- 9052 8214 RESERVATION RESID NAME PARTY PAYMENT ----------- -------------------- ----------- ---------- 8214 ARCHIBALD 2 1038.00 2618 HENRY 4 120.00 9052 THAW 3 85.00 PROVISIONAL RESID ----------- 2618
CONFIRMATION RESID ----------- 8214