As propriedades do intermediário que estão acessíveis do ESQL e Java

Você pode acessar o intermediário, o fluxo de mensagens e as propriedades do nó do ESQL e Java.

A tabela a seguir mostra as propriedades disponíveis para o código ESQL e Java. A quarta coluna indica se as propriedades também estão acessíveis nos nós Java. Se uma propriedade estiver listada como sendo acessível a partir dos nós Java, ela será acessível dos nós Java apenas, não das rotinas Java que são chamadas como funções ou procedimentos ESQL.

Para obter uma visão geral completa de propriedades do intermediário, consulte Propriedades do Servidor Intermediário.

Tipo de Propriedade Nome da Propriedade Tipo de Retorno Dos nós Java? O que É Isto?
Propriedades gerais do intermediário 1 BrokerDataSourceUserId Caractere Sim2 O ID do usuário da origem de dados utilizado pelo intermediário.
BrokerDataSource Caractere Não O DNS (Data Source Name) ODBC do banco de dados que contém as tabelas do intermediário.
BrokerName Caractere Sim3 O nome do intermediário.
BrokerUserId Caractere Não O ID do usuário que o intermediário utiliza para acessar suas tabelas de banco de dados.
BrokerVersion Caractere Não O número de versão de 4 caracteres do intermediário (consulte BrokerVersion).
ExecutionGroupLabel Caractere Sim4 O rótulo do Grupo de Execução (um nome legível às pessoas).
ExecutionGroupName Caractere Não O nome do Grupo de Execução (geralmente um identificador UUID).
Family Caractere Não O nome genérico da plataforma de software na qual o intermediário está em execução ('WINDOWS', 'UNIX' ou 'ZOS').
ProcessId Número Inteiro Não O PID (Identificador de Processo) do DataFlowEngine.
QueueManagerName Caractere Sim5 O nome do gerenciador de filas do WebSphere MQ ao qual o intermediário está conectado.
WorkPath Caractere Não (Opcional) O diretório no qual arquivos de trabalho para esse intermediário são armazenados.
Propriedades do fluxo AdditionalInstances Número Inteiro Não O número de encadeamentos adicionais que o intermediário pode utilizar para atender ao fluxo de mensagens.
CommitCount Número Inteiro Não Quantidade de mensagens de entrada processadas pelo fluxo de mensagens antes de um ponto de sincronização ser obtido.
CommitInterval Número Inteiro Não O intervalo de tempo no qual uma confirmação é obtida quando a propriedade CommitCount for maior que 1 (ou seja, em que o fluxo de mensagens estiver processando em batch as mensagens), mas o número de mensagens processadas não tiver atingido o valor da propriedade CommitCount.
CoordinatedTransaction Booleano Sim6 Especifica se o fluxo de mensagens é, ou não, processado como uma transação global, coordenada pelo WebSphere MQ.
MessageFlowLabel Caractere Sim7 O nome do fluxo.
Propriedades do nó DataSource Caractere Não O DNS (Data Source Name) ODBC do banco de dados no qual as tabelas do usuário são criadas.
DataSourceUserId Caractere Não O ID do usuário que o intermediário utiliza para acessar as tabelas do usuário do banco de dados.
MessageOptions Número Inteiro (64 bits) Não As opções de fluxo de bits e de validação em vigor.
NodeLabel Caractere Sim8 O nome do nó.
NodeType Caractere Não O tipo de nó (Compute, Filter ou Database).
ThrowExceptionOnDatabaseError Booleano Sim9 Especifica se o intermediário gera uma exceção quando um erro do banco de dados é detectado.
TransactionType Caractere Sim10 O tipo de transação (Automatic ou commit) utilizada para acessar um banco de dados desse nó.
TreatWarningsAsErrors Booleano Sim11 Especifica se as mensagens de aviso do banco de dados devem ser tratadas como erros e causar a propagação da mensagem de saída para o terminal de falha.
Notas:
  1. As únicas propriedades definidas pelo intermediário que podem ser utilizadas em um nó Trace são aquelas no grupo "Propriedades Gerais do Intermediário". Por exemplo, você poderia especificar a configuração Padrão de um nó Trace como:
    #### Start Trace Input Message
      Time: ${CURRENT_TIMESTAMP}
      Broker: ${BrokerName}  Version: ${BrokerVersion}  Platform: ${Family}
      ProcessID: ${ProcessId}  BrokerUserId: ${BrokerUserId}
      ExecutionGroupLabel: ${ExecutionGroupLabel}
      Transaction: ${Transaction}
      Root Tree: ${Root}
    #### End Trace Input Message
  2. Acessível por meio de:
    1. MbNode.getBroker()
    2. MbBroker.getDataSourceUserId()
  3. Acessível por meio de:
    1. MbNode.getBroker()
    2. MbBroker.getName()
  4. Acessível por meio de:
    1. MbNode.getExecutionGroup()
    2. MbExecutionGroup.getName()
  5. Acessível por meio de:
    1. MbNode.getBroker()
    2. MbBroker.getQueueManagerName()
  6. Acessível por meio de:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.isCoordinatedTransaction()
  7. Acessível por meio de:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.getName()
  8. Acessível por meio de MbNode.getName()
  9. Acessível por meio de MbSQL.getThrowExceptionOnDatabaseError()
  10. Acessível por meio de MbSQL.getTransactionType()
  11. Acessível por meio de MbSQL.getTreatWarningsAsErrors()

BrokerVersion

A propriedade BrokerVersion contém um código de 4 caracteres que indica a versão do intermediário. O código é baseado no sistema de numeração de produtos IBM VRMF (Version/Release/Modification/Fix pack). O código VRMF funciona como este:
V
O número da Versão. A Versão é um programa de licença IBM separado que geralmente possui novo código ou nova função significativos. Cada versão possui licença, termos e condições próprios.
R
O número do Release. Um Release é uma distribuição de uma nova função e de correções APAR (Authorized Program Analysis Report) para um produto existente.
M
O número de Modificação. Uma Modificação é uma nova função incluída em um produto existente e é fornecida separadamente de uma Versão ou um Release anunciado.
F
O número do Fix pack. Os Fix packs contêm defeitos e correções APAR. Eles não contêm uma nova função.

Um fix pack é acumulativo: ou seja, ele contém todas as correções enviadas na manutenção anterior ao release, incluindo fix packs anteriores. É possível aplicá-lo sobre qualquer manutenção enviada anteriormente para transportar o sistema para o nível de fix pack atual.

Conceitos relacionados
Propriedades do Servidor Intermediário
Tarefas relacionadas
Acessando Propriedades do Intermediário a partir do ESQL
Acessando as Propriedades do Intermediário a partir do Nó JavaCompute
Criando uma Extensão Definida pelo Usuário em Java
Referências relacionadas
Tabela de Mapeamento de Tipo de Dados de ESQL para Java
Informações relacionadas
API de Extensões Definidas pelo Usuário Java
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:42

ak04897_