Ir para o conteúdo

Atividades de Envio e Publicação do Conector JMS

JMS SendOrPublish

Uma atividade JMS SendOrPublish (Enviar/Publicar) permite o envio de mensagens para uma Fila JMS ou Tópico JMS. Esta atividade pode ser colocada em um agendador.

anexo

  • Fila/Tópico: Indica que a mensagem deve ser enviada para uma fila ou tópico.
  • Nome do Destino: O nome da Fila JMS ou Tópico JMS para o qual enviar as mensagens. O nome do destino suporta o uso de variáveis de projeto e globais em sua definição, permitindo a configuração dinâmica da atividade.
  • Tipo de mensagem: Suporta tipos de mensagens TEXTO e BYTE. O tipo padrão é TEXT. Para mensagens do tipo BYTE, você precisa aplicar as funções Jitterbit Base64EncodeFile() ou Base64Encode() no corpo da mensagem na Transformação de solicitação.

Por exemplo, para ler um arquivo binário de uma fonte e retornar o conteúdo como uma string codificada em base64:

<trans>
Base64EncodeFile("<TAG>Sources/Binary Source</TAG>");
</trans>

Para codificar dados de texto a serem armazenados como uma matriz de bytes em uma fila JMS:

<trans>
Base64Encode("This is a text statement going into the JMS queue as binary");
</trans>
  • Modo de entrega: Suporta modos de entrega PERSISTENTE ou NÃO_PERSISTENTE. O padrão é PERSISTENTE.

    Este valor é aplicado a todas as mensagens enviadas para o destino especificado. Para substituir o Delivery Mode em uma base de mensagem individual, o cabeçalho da mensagem JMSDeliveryMode deve ser especificado em Request Transformação. O cabeçalho JMSDeliveryMode assume um valor inteiro, com NON_PERSISTENT como 1 e PERSISTENT como 2:

anexo

  • Prioridade: a prioridade da mensagem. A API JMS define dez níveis de valor de prioridade, com 0 como a prioridade mais baixa e 9 como a mais alta. O padrão é 4.

    Este valor é aplicado a todas as mensagens enviadas para o destino especificado. Para substituir o Priority em uma base de mensagem individual, o cabeçalho da mensagem JMSPriority deve ser especificado na Transformação de solicitação:

anexo

  • Time to Live (ms): O tempo (em milissegundos) até o qual as mensagens permanecem na fila. O provedor retira a mensagem da fila depois que o tempo expira. O padrão é 0, o que significa que as mensagens viverão para sempre.
  • Sessão Transacionada: Permite a criação de uma sessão transacionada, para onde as mensagens seriam enviadas quando a sessão for confirmada.

Dica

você pode usar projeto ou variáveis globais nos campos de texto da atividade JMS Poll usando o padrão [variable] notação entre colchetes. Veja Variáveis Globais.