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 |
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:
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:
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 |
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. |