Armazenando e Utilizando Propriedades no Contexto da Mensagem

Este tópico descreve como armazenar uma propriedade no contexto da mensagem para que ela fique disponível para utilização posterior no fluxo de mediação.

É possível utilizar a seção de contexto da mensagem para armazenar uma propriedade que pode ser utilizada posteriormente pelas primitivas de mediação no fluxo. Os dados a serem contidos no contexto devem ser definidos em um único objeto de negócios. Há dois elementos de contexto que podem ser usados para transmitir propriedades em um fluxo:
correlation
faz a propriedade persistir até a duração dos fluxos de pedido e de resposta, e é utilizada para transmitir valores do fluxo de pedido para o fluxo de resposta.
transient
disponibiliza a propriedade até a duração do fluxo atual (o fluxo de pedido ou o fluxo de resposta) e é utilizado para transmitir valores entre primitivas de mediação no mesmo fluxo.
No editor de Fluxo de Mediação, os contextos de correlação e transientes são definidos no nó de entrada no fluxo de pedido, mesmo que o valor não possa ser configurado até o fluxo de resposta. O valor de uma propriedade do contexto de correlação persiste durante os fluxos de pedido e de resposta. O valor de uma propriedade transiente está disponível apenas para primitivas de mediação no fluxo nas quais ele foi configurado.

Siga estas etapas para configurar uma propriedade no contexto de correlação ou transitório do seu fluxo:

  1. Se você não tiver um objeto de negócios existente, crie um no editor de objeto de negócios e inclua a propriedade persistente como um atributo.
  2. Clique na guia do fluxo de pedido e, em seguida, clique no nó de entrada.
  3. Na visualização Propriedades, alterne para a guia Detalhes.
  4. No campo Contexto de Correlação ou Contexto Transiente, clique em Procurar.
  5. Selecione um objeto de negócios na janela de seleção de tipo de dados e clique em OK.
O objeto de negócios agora aparece no campo de contexto do nó de entrada, como mostrado abaixo:

Figura do Contexto de Correlação na Visualização das Propriedades do Nó de Entrada

Você pode utilizar uma expressão XPath 1.0 para acessar a propriedade a partir de qualquer primitiva de mediação no fluxo, exceto Falha e Parada. Por exemplo, para acessar a propriedade transiente oneWayStreet, utiliza esta expressão XPath:
context/transient/oneWayStreet

Você pode utilizar a propriedade das seguintes maneiras:

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.