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

Serviço Configurável JMSProviders

Selecione os objetos e as propriedades que deseja alterar para o serviço configurável JMSProviders.

Para serviços configuráveis JMSProviders, você deve parar e iniciar o grupo de execução para que uma mudança de valor de propriedade entre em vigor.

Serviços configuráveis fornecidos que são criados para cada broker Propriedades para cada serviço configurável definido Descrição de propriedades

ActiveMQ
BEA_Weblogic
FioranoMQ
Generic_File
Generic_LDAP
JBoss
JOnAS
Joram
OpenJMS
Oracle_OEMS
SeeBeyond
SonicMQ
SwiftMQ
Tibco_EMS
WebSphere_MQ
WebSphere_WAS_Client

clientAckBatchSize

Esta propriedade é opcional. Defina essa propriedade para configurar fluxos de mensagens JMS para enviar um reconhecimento em lote de mensagens não transacionais que foram recebidas. O valor dessa propriedade é um número inteiro que representa o número limite de mensagens recebidas antes de o reconhecimento em lote ser enviado.

Essa propriedade pode ser usada em combinação com a propriedade clientAckBatchTime. Se ambas as propriedades forem configuradas e o intervalo de tempo configurado em clientAckBatchTime tiver expirado, o reconhecimento em lote será enviado mesmo que o limite clientAckBatchSize para o número de mensagens recebidas não tenha sido atingido.

Um reconhecimento em lote também é enviado quando:
  • não há mais mensagens de entrada no servidor JMS
  • ocorre um erro durante o processamento da mensagem
  • o fluxo de mensagens para.

O valor mínimo diferente de zero é 2. Para desativar o reconhecimento em lote, configure clientAckBatchSize como 0 e assegure-se de que clientAckBatchTime seja configurado como 0.

clientAckBatchTime

Esta propriedade é opcional. Defina essa propriedade para configurar fluxos de mensagens JMS para enviar um reconhecimento em lote de mensagens não transacionais que foram recebidas. O valor dessa propriedade é um número inteiro que representa o comprimento, em milissegundos, de um intervalo de repetição. No final de cada intervalo, é enviado um reconhecimento em lote para todas as mensagens JMS não transacionais não reconhecidas que foram recebidas durante o intervalo precedente.

Essa propriedade pode ser usada em combinação com a propriedade clientAckBatchSize. Se ambas as propriedades forem configuradas e o limite configurado em clientAckBatchSize for atingido, o reconhecimento em lote será enviado mesmo que o intervalo de tempo especificado por clientAckBatchTime ainda não tenha expirado.

Um reconhecimento em lote também é enviado quando:
  • não há mais mensagens de entrada no servidor JMS
  • ocorre um erro durante o processamento da mensagem
  • o fluxo de mensagens para.

Para desativar o reconhecimento em lote, configure clientAckBatchTime como 0 e assegure-se de que clientAckBatchSize seja configurado como 0.

connectionFactoryName

Esta propriedade é opcional. O nome da conexão fábrica usada para criar uma conexão com o provedor JMS. Se essa propriedade for configurada, ela substituirá a propriedade em um nó que usa esse Provedor JMS, mas poderá ser substituída usando uma substituição de ambiente local.

initialContextFactory

Esta propriedade é opcional. O nome completo da classe utilizada para executar consultas do JNDI. Se configurado, ele substitui o conjunto de propriedades em um nó que utiliza esse Provedor JMS.

jarsURL

Uma URL que especifica o local do arquivo dos arquivos JAR do provedor JMS. Omita file:// da URL. Se o parâmetro -n não for configurado no comando mqsicreateconfigurableservice, o local padrão dos arquivos JAR do provedor JMS será os diretórios de classes compartilhadas do broker.

Para conectar-se a diferentes versões do mesmo provedor JMS (por exemplo, JBoss), crie um serviço configurável JMSProviders para cada versão do provedor JMS e depois configure a propriedade jarsURL como um caminho exclusivo.

jmsAsyncExceptionHandling

Esta propriedade é opcional. Se você configurar essa propriedade como true, o broker registrará um listener de exceção na conexão JMS quando a conexão for criada, e tratará as exceções de conexão de forma assíncrona no fluxo principal. Quando esse parâmetro está configurado como true, o broker consegue detectar quando a conexão foi interrompida e pode tentar reconectar-se. Por padrão, esse parâmetro é configurado como false para todos os provedores JMS exceto JBoss.

jmsProviderXASupport

Esta propriedade é opcional. Se você configurar essa propriedade como true, é uma indicação de que o provedor JMS selecionado suporta transações coordenadas por XA. Se você configurar essa propriedade como false, é uma indicação de que o provedor JMS selecionado não suporta transações coordenadas por XA. Consulte o Configurando os Nós JMS e SOAP para Suportar Transações Coordenadas por XA. O valor padrão dessa propriedade é true.

Se você configurar essa propriedade como true e o provedor JMS selecionado não suportar transações XA, será levantada uma exceção.

Se você configurar essa propriedade como false, mas a propriedade Modo de transação no nó estiver configurada como Sim e a propriedade do fluxo de mensagens Transação Coordenada estiver selecionada, uma exceção será levantada.

jndiBindingsLocation

Esta propriedade é opcional. O local utilizado para consultar objetos administrados por JNDI, como Connection Factories e Destinos. Se for configurada, essa propriedade substituirá a propriedade configurada em um nó que utiliza esse Provedor JMS.

jndiEnvironmentParms

Esta propriedade é opcional. Uma lista de parâmetros de ambiente JNDI expressos como pares nome-valor separados por ponto e vírgula. Use estes parâmetros nos nós JMSInput, JMSOutput e JMSReply.

nativeLibs

O local do arquivo de quaisquer bibliotecas que o provedor JMS possui. Se o parâmetro -n não for configurado no comando mqsicreateconfigurableservice, o local padrão para quaisquer bibliotecas pertencentes ao provedor JMS será o LILPATH do broker.

proprietaryAPIHandler

O nome da classe Java™ fornecida pela IBM® para fazer interface com uma API proprietária de um provedor JMS.

proprietaryAPIAttr1
proprietaryAPIAttr2
proprietaryAPIAttr3
proprietaryAPIAttr4
proprietaryAPIAttr5

Estes atributos são opcionais. Se estes atributos forem configurados, eles poderão ser usados em uma ou mais chamadas de método para a API proprietária do fornecedor. O uso destes atributos é específico para uma interface do fornecedor e seus significados são determinados pelo Manipulador de API de propriedade da IBM.

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:31:37


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