Criação de uma atividade JMS
Crie uma atividade JMS personalizada para recuperar ou enviar mensagens para sistemas externos usando o Java Messaging Service.
Antes de Iniciar
Funções necessárias: activity_creator ou workflow_admin
Por Que e Quando Desempenhar Esta Tarefa
- Usando JNDI para encontrar um objeto ConnectionFactory.
- Usando JNDI para encontrar um ou mais objetos de destino.
- Usando a ConnectionFactory para criar um objeto de conexão JMS.
- Usando a conexão JMS para criar um ou mais objetos de sessão JMS.
- Usando uma sessão JMS e os destinos para criar os objetos MessageProducer e MessageConsumer.
- Iniciando a conexão JMS para habilitar a entrega ou o consumo de mensagens.
Procedimento
O que Fazer Depois
- Use o mapeamento automático para gerar saídas e regras de análise
- Se você não usar o mapeamento automático, poderá criar variáveis de saída e regras de análisemanualmente
Criação de uma conexão JMS para uma Orquestração atividade
Configure seu sistema para usar o Java Messaging Service (JMS) com uma atividade JMS de personalizada da Orquestração.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
O MID Server deve ter connection factories JMS corretos para a sua organização. Configure esses valores no mid.property.jms.command.allowed_factory_namespropriedade, encontrada em . Os valores padrão desta propriedade podem ser alterados para qualquer valor ou lista separada por vírgulas de valores que o provedor JMS de terceiros divulga.
Procedimento
Parâmetros de execução do modelo JMS
Você usa parâmetros de execução para criar o script do processo de entrada no formulário de pré-processamento.
executionParam. com todas as variáveis nesta tabela.| Nome | Variável | Tipo | Uso |
|---|---|---|---|
| Jms ds | jms_ds | Referência | Fonte de dados JMS selecionada. |
| Tipo de destino | destination_type | Enumerado | |
| Nome do destino | destination_name | Cadeia de caracteres | |
| Tipo de mensagem | message_type | Enumerado | |
| Operação | operação | Enumerado | |
| Tempo limite | time_out | Inteiro | Período de espera para que a consulta retorne resultados. |
| Cabeçalhos personalizados | custom_headers | Matriz de objetos JavaScript | |
| Carga da mensagem | message_payload | Cadeia de caracteres | |
| Marcador de credencial | credential_tag | Cadeia de caracteres | Lista de recursos MID Server exigidos. |
| MidCapabilities | midCapabilities | Cadeia de caracteres (separados por vírgulas) | |
| ValueCapabilities | valueCapabilities | Matriz de hashmap | Valores de recursos usados para selecionar o MID Server. Para obter mais informações, consulte Recursos do MID Server. Se houver recursos adicionais atribuídos por valor, use este exemplo para personalizar a seleção do MID Server: |
Parâmetros de pós-processamento do modelo JMS
Use esses parâmetros para criar um script de pós-processamento.
| Nome | Variável | Tipo | Uso |
|---|---|---|---|
| Status | status | Cadeia de caracteres | Status da operação (Put ou Get) no destino JMS. |
| StandardHeaders | standardHeaders | Cadeia de caracteres | Todos os cabeçalhos padrão, conforme especificado pelo JMS, que são obtidos como parte da mensagem JMS durante uma operação Get. Este campo é aplicável somente para operações Get. |
| CustomHeaders | customHeaders | Cadeia de caracteres | Todos os cabeçalhos personalizados adicionados por um aplicativo de produção ou de publicação que são obtidos como parte da mensagem JMS durante uma operação Get. Este campo é aplicável somente para operações Get. |
| MessagePayload | messagePayload | Cadeia de caracteres | Carga da mensagem obtida como parte da mensagem JMS durante uma operação Get. Este campo é aplicável somente para operações Get. |
| EccSysID | eccSysID | Cadeia de caracteres | Contém o ID de referência associado à mensagem de entrada da Fila do ECC retornada pela atividade. |
| ErrorMessages | errorMessages | Cadeia de caracteres | Contém qualquer mensagem de erro retornada do comando do JMS. Este valor será nulo se não houver mensagens de erro. |