Per un Connection Factory JMS sono disponibili le proprietà aggiuntive riportate di seguito.
ClientIdSpecifica un ID client per un Connection Factory che verrà utilizzato da un sottoscrittore permanente.
AddressListSpecifica i nomi e, facoltativamente, i numeri di porta di una o più istanze del Message Broker con cui le applicazioni comunicano. Ogni indirizzo della lista specifica il nome host e, facoltativamente, la porta host e il servizio di connessione per la connessione. Ad esempio, il valore può essere earth o earth:7677. Specificare il numero di porta se il broker dei messaggi è in esecuzione su una porta diversa da quella predefinita (7676). Se l'impostazione della proprietà specifica più host e porte in un ambiente in cluster, viene utilizzato il primo host disponibile nella lista a meno che la proprietà AddressListBehavior non sia impostata su RANDOM.
Per informazioni dettagliate, vedere Message Queue Developer's Guide for Java Clients.
Il valore predefinito è l'host locale e il numero di porta predefinito (7676). Il client tenterà una connessione a un broker sulla porta 7676 dell'host locale.
UserNameIl nome utente per il Connection Factory.
Il valore predefinito è guest.
PasswordLa password per il Connection Factory.
Il valore predefinito è guest.
ReconnectEnabledSe impostata su true, specifica che il runtime del client tenta di riconnettersi a un server di messaggi o alla lista di indirizzi in AddressList in caso di connessione persa.
Il valore predefinito è true.
ReconnectAttemptsSpecifica il numero di tentativi di connessione o riconnessione per ogni indirizzo di AddressList prima che il runtime del client tenti di collegarsi all'indirizzo successivo della lista. Il valore -1 indica un numero di tentativi di riconnessione illimitato (il runtime del client tenta di connettersi al primo indirizzo finché il tentativo non riesce).
Il valore predefinito è 3.
ReconnectIntervalSpecifica l'intervallo in millisecondi tra i tentativi di riconnessione. Si applica per i tentativi per ciascun indirizzo in AddressList e per gli indirizzi successivi nella lista. Se l'intervallo è troppo breve, il broker non riesce a eseguire il recupero. Se l'intervallo è troppo lungo, si potrebbe verificare un ritardo eccessivo per la riconnessione.
Il valore predefinito è 30000.
AddressListBehaviorSpecifica se i tentativi di connessione vengono eseguiti nell'ordine degli indirizzi nell'attributo AddressList (PRIORITY) o in ordine casuale (RANDOM).
RANDOM indica che per la riconnessione viene scelto un indirizzo casuale da AddressList. Se si prevede che molti client provino a stabilire una connessione mediante lo stesso Connection Factory, impostando questo valore si evita che la connessione venga eseguita con lo stesso indirizzo.
PRIORITY indica che il tentativo di riconnessione viene sempre eseguito con il primo indirizzo server disponibile in AddressList e che viene utilizzato un altro indirizzo se il primo broker non è disponibile.
Il valore predefinito è RANDOM.
AddressListIterationsSpecifica il numero di volte che il runtime del client scorre la lista AddressList nel tentativo di stabilire o ristabilire una connessione. Il valore -1 indica un numero di tentativi illimitato.
Il valore predefinito è 3. Il valore massimo è 2147483647.