Este tópico contém as seguintes seções:
O nó TimeoutControl recebe uma mensagem de entrada que contém um pedido de tempo limite. Consulte Mensagem de Pedido de Tempo Limite para obter uma descrição da mensagem de pedido do tempo limite.O nó valida o pedido, armazena a mensagem e propaga a mensagem (inalterada) para o nó do texto no fluxo de mensagens.
O nó TimeoutControl é representado no workbench pelo seguinte ícone:
Utilize um nó TimeoutControl e um nó TimeoutNotification juntos em um fluxo de mensagens para um aplicativo que requer que os eventos ocorram em períodos específicos ou em intervalos regulares.
Mais de um nó TimeoutControl pode ser associado a um nó TimeoutNotification. Todos os pedidos de tempo limite processados pelos nós TimeoutControl são processados pelo mesmo nó TimeoutNotification. Isto ocorre se o mesmo Identificador Exclusivo for utilizado para o nó TimeoutNotification e para cada um dos nós TimeoutControl.
Consulte Amostra Timeout Processing para obter detalhes adicionais sobre como utilizar os nós de processamento de tempo limite.
Quando tiver colocado uma instância do nó TimeoutControl em um fluxo de mensagens, será possível configurá-lo.
Clique com o botão direito na visualização do editor clique em Propriedades. As propriedades Básicas do nó são exibidas.
Identificador Exclusivo é a única propriedade obrigatória. Ela não possui um valor padrão.
Configure as propriedades Básicas do nó da seguinte maneira:
Agora configure as propriedade de Mensagem do nó:
Deixe Conjunto de Mensagens em branco para analisadores XML, XMLNS, XMLNSC, JMS, MIME e BLOB.
Deixe Tipo de Mensagem em branco para os analisadores XML, XMLNS, XMLNSC, JMS, IDOC, MIME e BLOB.
Deixe Formato da Mensagem em branco para analisadores XML, XMLNS, XMLNSC, JMS, MIME e BLOB.
Quando tiver concluído sua configuração, clique em Aplicar. Isto faz alterações no nó TimeoutControl sem fechar o diálogo de propriedades. Clique em OK para aplicar as alterações e fechar o diálogo de propriedades. Clique em Cancelar para fechar o diálogo e descartar todas as alterações feitas nas propriedades.
Os terminais do nó TimeoutControl são descritos na tabela a seguir.
Terminal | Descrição |
---|---|
Entrada | O terminal de entrada que aceita uma árvore de mensagens para processamento (que inclui a validação do pedido de tempo limite especificado na árvore de mensagens em Local de Pedido) e a inclui na fila de controle. |
Defeito | O terminal de saída para o qual a mensagem de entrada será propagada se for detectada uma falha durante o processamento neste nó. Se este terminal não estiver conectado a outro nó, as informações de erro serão retornadas ao nó anterior no fluxo de mensagens. |
Saída | O terminal de saída para o qual as mensagens que chegam serão propagadas, inalteradas, após o processamento de tempo limite bem-sucedido. Se este terminal não estiver conectado a outro nó, não ocorrerá nenhuma propagação. Se a propagação da mensagem falhar, a mensagem será propagada para o terminal de Falha. |
As tabelas a seguir descrevem as propriedades do nó; a coluna com cabeçalho M indica se a propriedade é obrigatória (marcado com um asterisco no diálogo de propriedades caso seja necessário digitar um valor quando nenhum padrão for definido), a coluna com cabeçalho C indica se a propriedade é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens no arquivo bar para implementá-lo).
As propriedades Básicas do nó TimeoutControl são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Identificador Exclusivo | Sim | Sim | Nenhum | Esta é a única propriedade obrigatória para o nó. Seu valor deve ser exclusivo no intermediário. A propriedade equivalente do nó TimeoutNotification com o qual ela está associada deve ter o mesmo valor. O comprimento máximo deste identificador é de 12 caracteres. |
Local do Pedido | Não | Não | Nenhum(a) | Esta propriedade descreve onde localizar informações do pedido de tempo limite. Este deve ser um local válido na árvore de mensagens. Ele é validado no tempo de execução. Se nenhum local do pedido for especificado, será assumido LocalEnvironment.TimeoutRequest. Consulte Mensagem de Pedido de Tempo Limite para obter uma descrição da mensagem de pedido do tempo limite. |
Persistência do Pedido | Não | Não | Automático | Essa propriedade determina se um pedido de tempo limite que chega sobrevive à reinicialização de um intermediário ou fluxo de mensagens. O valor desta propriedade pode ser Automático, Sim ou Não. Se o valor for Automático, a configuração Persistente na pasta Properties da mensagem que chega será utilizada. |
As propriedades de Mensagem do nó TimeoutControl são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Local da Mensagem Armazenada | Não | Não | Nenhum(a) | O local da parte da mensagem de pedido que você deseja armazenar para propagação pelo nó TimeoutNotification com o qual esse nó está associado. |
Domínio de Mensagens | Não | Não | Nenhum(a) | O domínio que será utilizado para analisar a mensagem de pedido de tempo limite armazenada pelo nó TimeoutNotification. |
Conjunto de Mensagens | Não | Não | Nenhum(a) | O nome ou identificador do conjunto de mensagens no qual a mensagem de pedido de tempo limite armazenada está definida. |
Tipo de Mensagem | Não | Não | Nenhum(a) | O nome da mensagem de pedido de tempo limite armazenada. |
Formato de Mensagem | Não | Não | Nenhum(a) | O nome do formato físico da mensagem de pedido de tempo limite armazenada. |
As propriedades Descrição do nó TimeoutControl são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Descrição Breve | Não | Não | Uma breve descrição do nó. | |
Descrição Longa | Não | Não | Texto que descreve a finalidade do nó no fluxo de mensagens. |