Propriedades Específicas para Fábricas de Conexões JMS

As propriedades adicionais a seguir estão disponíveis para uma fábrica de conexões JMS.

ClientId

Especifica um ID de cliente para uma fábrica de conexões que será usada por um assinante permanente.

AddressList

Especifica os nomes (e, opcionalmente, números de porta) de uma instância ou instâncias de broker de mensagem com as quais as aplicações vão se comunicar. Cada endereço na lista especifica o nome do host (e, opcionalmente, porta do host e serviço de conexão) para a conexão. Por exemplo, o valor pode ser earth ou earth:7677. Especifique o número da porta se o broker de mensagem estiver em execução em uma porta que não seja a default (7676). Se a definição da propriedade especificar vários hosts e portas em um ambiente clusterizado, o primeiro host disponível na lista será usado, a não ser que a propriedade AddressListBehavior esteja definida como RANDOM

Para obter detalhes, consulte o Message Queue Developer's Guide for Java Clients.

O valor default é o host local e o número da porta local (7676). O cliente tentará uma conexão com um broker na porta 7676 do host local.

UserName

O nome de usuário para a fábrica de conexões.

O valor default é guest.

Password

A senha para a fábrica de conexões.

O valor default é guest.

ReconnectEnabled

Se definido como true, especifica que o runtime do cliente tenta reconectar-se a um servidor de mensagem (ou à lista de endereços na AddressList quando uma conexão é perdida.

O valor default é true.

ReconnectAttempts

Especifica o número de tentativas para conectar-se (ou reconectar-se) para cada endereço na AddressList antes de o runtime do cliente tentar o novo endereço na lista. Um valor de -1 indica que o número de tentativas de reconexão é ilimitado (o runtime do cliente tenta conectar-se ao primeiro endereço até conseguir).

O valor default é 3.

ReconnectInterval

Especifica o intervalo em milissegundos entre tentativas de reconexão. Isso aplica-se a tentativas em cada endereço na AddressList e para endereços sucessivos na lista. Se o intervalo for muito curto, o broker não tem tempo para recuperar-se. Se for muito longo, a reconexão pode representar um atraso inaceitável.

O valor default é 30000.

AddressListBehavior

Especifica se as tentativas de conexão estão na ordem de endereços no atributo da AddressList (PRIORITY) ou em uma ordem aleatória (RANDOM).

RANDOM significa que a reconexão escolhe um endereço aleatório na AddressList. Na probabilidade de vários clientes tentarem uma conexão usando a mesma fábrica de conexões, esse valor os impede de conectar-se ao mesmo endereço.

PRIORITY significa que a reconexão sempre tenta conectar-se ao primeiro endereço do servidor na AddressList e usa outro endereço somente se o primeiro broker não estiver disponível.

O valor default é RANDOM.

AddressListIterations

Especifica o número de vezes que o runtime do cliente itera através da AddressList, em um esforço para estabelecer (ou restabelecer) uma conexão. Um valor de -1 indica que o número de tentativas é ilimitado.

O valor default é 3. O valor máximo é 2147483647.

Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices