As propriedades adicionais a seguir estão disponíveis para uma fábrica de conexões JMS.
ClientIdEspecifica um ID de cliente para uma fábrica de conexões que será usada por um assinante permanente.
AddressListEspecifica 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.
UserNameO nome de usuário para a fábrica de conexões.
O valor default é guest.
PasswordA senha para a fábrica de conexões.
O valor default é guest.
ReconnectEnabledSe 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.
ReconnectAttemptsEspecifica 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.
ReconnectIntervalEspecifica 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.
AddressListBehaviorEspecifica 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.
AddressListIterationsEspecifica 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.