O fluxo de mensagens principal da amostra Rotina de Tratamento de Erro é fornecido, mas se você preferir criar o fluxo de mensagens, siga as instruções abaixo:
Tipo de Nó | Nome do Nó |
---|---|
MQInput | STAFF_IN |
MQOutput | STAFF_FAIL |
Filter | Check Valid Staff Number |
Banco de Dados | Update Staff Database |
Throw | Throw Exception |
MQOutput | STAFF_OUT |
Nome do Nó | Terminal | Conectar a esse Nó |
---|---|---|
STAFF_IN | Out | Error_Handler |
Failure | STAFF_FAIL | |
Error Handler | Out | Check Valid Staff Number |
Check Valid Staff Number | False | Throw Exception |
Verdadeiro | Update Staff Database | |
Update Staff Database | Out | STAFF_OUT |
Nome do Nó | Ativo | Propriedade | Valor |
---|---|---|---|
STAFF_IN | Básico | Nome da fila | STAFF_IN |
Padrão | Domínio de Mensagens | XML | |
STAFF_FAIL | Básico | Nome da fila | STAFF_FAIL |
Avançado | Modo de Transação | Sim | |
Update Staff Database | Básico | Fonte de Dados | STAFFDB |
Throw Exception | Básico | Número da Mensagem | 3001 |
Básico | Texto da mensagem | Número de Equipe Inválido | |
STAFF_OUT | Básico | Nome da fila | STAFF_OUT |
Avançado | Modo de Transação | Sim |
CREATE FILTER MODULE Main_Flow_Filter CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN If Body.Staff.StaffNumber<='10' THEN RETURN TRUE; ELSE RETURN FALSE; END IF; END; END MODULE; CREATE DATABASE MODULE Main_Flow_Database CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN INSERT INTO Database.STAFF(STAFFNUM, LASTCHANGE, FIRSTNAME, LASTNAME) VALUES(Body.Staff.StaffNumber, CURRENT_TIMESTAMP, Body.Staff.NameInfo.FirstName, Body.Staff.NameInfo.LastName); RETURN TRUE; END; END MODULE;
Voltar para Construção da Amostra Rotina de Tratamento de Erro