Proprietà specifiche dei connection factory JMS

Per un Connection Factory JMS sono disponibili le proprietà aggiuntive riportate di seguito.

ClientId

Specifica un ID client per un Connection Factory che verrà utilizzato da un sottoscrittore permanente.

AddressList

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

UserName

Il nome utente per il Connection Factory.

Il valore predefinito è guest.

Password

La password per il Connection Factory.

Il valore predefinito è guest.

ReconnectEnabled

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

ReconnectAttempts

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

ReconnectInterval

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

AddressListBehavior

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

AddressListIterations

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

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