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 na propriedade mid.property.jms.command.allowed_factory_names, encontrada em . Os valores padrão para esta propriedade podem ser alterados para qualquer valor ou lista de valores separada por vírgula divulgada pelo provedor JMS de terceiros.
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. |