Las siguientes propiedades adicionales están disponibles para una fábrica de conexiones JMS.
ClientIDEspecifica un ID de cliente para una fábrica de conexiones que utilizará un suscriptor duradero.
AddressListEspecifica el nombre (y, de forma opcional, números de puerto) de una instancia o instancias de Oracle Message Broker con el que se comunicarán las aplicaciones. Cada una de las direcciones de la lista incluye el nombre del host (y, de forma opcional, el puerto del host y el servicio de conexión) para efectuar la conexión. Por ejemplo, el valor podría ser earth o earth:7677. Especifique el número de puerto si Oracle Message Broker se está ejecutando en un puerto distinto del puerto por defecto (7676). Si la configuración de propiedades indica varios hosts y puertos en un entorno de clusters, se utiliza el primer host disponible de la lista, a menos que la propiedad AddressListBehavior se defina en RANDOM.
Para obtener más información, consulte la Message Queue Developer's Guide for Java Clients (Guía del Desarrollador de Message Queue para Clientes Java)
El valor por defecto es el host local y el número de puerto por defecto (7676). El cliente intentará una conexión a un broker en el puerto 7676 del host local.
Nombre de UsuarioNombre de usuario para la fábrica de conexiones.
El valor por defecto es guest.
ContraseñaContraseña para la fábrica de conexiones.
El valor por defecto es guest.
ReconnectEnabledSi se define como true, indica que el tiempo de ejecución del cliente intenta volver a conectarse con un servidor de mensajes (o la lista de direcciones de AddressList) cuando se pierde una conexión.
El valor por defecto es true.
ReconnectAttemptsEspecifica el número de intentos cuando intenta conectarse (o volver a conectarse) para cada dirección de la AddressList antes de que el tiempo de ejecución del cliente continúe con la siguiente dirección de la lista. El valor -1 indica que el número de intentos de reconexión es ilimitado (el tiempo de ejecución del cliente intenta conectarse con la primera dirección hasta que lo consigue).
El valor por defecto es 3.
ReconnectIntervalEspecifica en milisegundos el intervalo entre dos intentos de reconexión. Se refiere a intentos en cada dirección de la AddressList y direcciones sucesivas de la lista. Si el intervalo es demasiado corto, el broker no tiene tiempo de recuperar. Si es demasiado largo, la reconexión puede suponer un retraso inaceptable.
El valor por defecto es 30000.
AddressListBehaviorEspecifica si los intentos de conexión se realizan en el orden de las direcciones del atributo AddressList (PRIORITY) o de forma aleatoria (RANDOM).
RANDOM significa que la reconexión selecciona una dirección aleatoria de la AddressList. Si es probable que muchos clientes intenten una conexión con la misma fábrica de conexiones, este valor evita que se conecten todos a la misma dirección.
PRIORITY significa que la reconexión siempre intenta conectar con la primera dirección del servidor en la AddressList y utiliza otra dirección sólo si el primer broker no está disponible.
El valor por defecto es RANDOM.
AddressListIterationsEspecifica el número de veces que el tiempo de ejecución del cliente se repite a través de la AddressList en un esfuerzo por establecer (o restablecer) una conexión. El valor -1 indica que el número de intentos es ilimitado.
El valor por defecto es 3. El valor máximo es 2147483647.