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.
Nome da Propriedade ESQL | Método de acesso Java | Descrição |
---|---|---|
BrokerName (Caractere) | Acessível por meio de:
|
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(); |
O número de versão de 4 caracteres do intermediário (consulte BrokerVersion). |
ExecutionGroupLabel (Caractere) | Use ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
A etiqueta do grupo de execução (um nome legível). |
ExecutionGroupName (Caractere) | Use ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
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(); |
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. |
Nome da Propriedade ESQL | Método de acesso Java | Descrição |
---|---|---|
AdditionalInstances (Número Inteiro) | Use ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
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(); |
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(); |
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. |
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. |
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.