WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

As propriedades do broker que estão acessíveis do ESQL e Java

Você pode acessar o broker, 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 usando a interface CMP.

O código Java, onde aplicável, é mostrado na segunda coluna da tabela.

Observe que todas as classes BrokerProxy, ExecutionGroupProxy, MessageFlowProxy e LocalBrokerUtilities fazem parte da interface CMP (ConfigManagerProxy.jar). Esse JAR precisa ser referenciado a partir do projeto Java no WebSphere Message Broker Toolkit, mas não precisa ser implementado no broker.

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

Tabela 1. Propriedades Gerais do Broker.
Nota: 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
Nome da Propriedade ESQL Método de acesso Java Descrição
BrokerName (Caractere) Acessível por meio de:
  1. MbNode.getBroker()
  2. MbBroker.getName()
O nome do intermediário.
BrokerUserId (Caractere) Use

System.getProperty("user.name");

para obter o nome do ID de usuário com o qual o broker foi iniciado.
O ID do usuário com o qual o broker está em execução (ou seja, o ID do usuário especificado pelo sinalizador -i no comando mqsicreatebroker, no Windows, ou o ID do usuário que iniciou o broker utilizando o comando mqsistart nos sistemas Linux e UNIX).
BrokerVersion (Caractere) Use

BrokerProxy b = BrokerProxy.getLocalInstance();
int v = b.getBrokerVersion();

O número de versão de 4 caracteres do intermediário (consulte BrokerVersion).
ExecutionGroupLabel (Caractere) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  eg.getName();

A etiqueta do grupo de execução (um nome legível).
ExecutionGroupName (Caractere) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  eg.getUUID();

O nome do grupo de execução (geralmente um identificador UUID).
Family (Caractere) Use

System.getProperty("os.name")

para retornar o nome do sistema operacional de Java.
O nome genérico da plataforma de software na qual o broker está em execução ('WINDOWS', 'UNIX' ou 'ZOS').
ProcessId (Número Inteiro) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  String processId =
   eg.getRuntimeProperty(AttributeConstants.EG_THIS_PROCESSID_PROPERTY);

O identificador de processo (PID) do grupo de execução.
QueueManagerName (Caractere)   O nome do gerenciador de filas do WebSphere MQ ao qual o broker está conectado.
WorkPath (Caractere) Para retornar qualquer caminho de trabalho não padrão em Java, use:

String wp = LocalBrokerUtilities.getLocalBrokerWorkpath(brokerName);

(Opcional) O diretório no qual arquivos de trabalho para esse broker são armazenados.

Tabela 2. Propriedades do fluxo
Nome da Propriedade ESQL Método de acesso Java Descrição
AdditionalInstances (Número Inteiro) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getAdditionalInstances();

O número de encadeamentos adicionais que o intermediário pode utilizar para atender ao fluxo de mensagens.
CommitCount (Número Inteiro) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getCommitCount();

O número de mensagens de entrada que são processadas pelo fluxo de mensagens antes de um ponto de sincronização ser obtido.
CommitInterval (Número Inteiro) Use

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getCommitInterval();

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) Impossível Se o fluxo de mensagens é processado como uma transação coordenada por XA, coordenada pelo WebSphere MQ.
MessageFlowLabel (Caractere) Impossível O nome do fluxo.

Tabela 3. Propriedades do Nó
Nome da Propriedade ESQL Método de acesso Java Descrição
DataSource (Caractere) Impossível O DNS (Data Source Name) ODBC do banco de dados no qual as tabelas do usuário são criadas.
DataSourceUserId (Caractere) Impossível 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 de 64 bits)1 Impossível As opções de fluxo de bits e de validação em vigor.
NodeLabel (Caractere) Não se aplica O nome do nó.
NodeType (Caractere) Não se aplica O tipo de nó (Compute, Banco de Dados ou Filter).
ThrowExceptionOnDatabaseError (Booleano)1 Impossível Especifica se o intermediário gera uma exceção quando um erro do banco de dados é detectado.
TransactionType (Caractere)1 Impossível O tipo de transação (Automática ou Confirmação) usada para acessar um banco de dados a partir deste nó.
TreatWarningsAsErrors (Booleano)1 Impossível Se as mensagens de aviso do banco de dados são tratadas como erros e fazem com que a mensagem de saída seja propagada para o terminal de falha.
Observações:
  1. Não aplicável para o nó DatabaseInput.

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.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:52


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ak04897_