Folgende weitere Eigenschaften stehen für eine JMS-Connection Factory zur Verfügung.
ClientIdGibt eine Client-ID für eine Connection Factory an, die von einem dauerhaften Abonnenten verwendet wird.
AddressListGibt den Namen (und optional die Portnummer) von mindestens einer Message Broker-Instanz an, mit der Anwendungen kommunizieren. Jede Adresse in der Liste enthält den Hostnamen (und optional den Hostport und den Verbindungsservice) für die Verbindung. Beispiel: Der Wert kann earth oder earth:7677 lauten. Geben Sie die Portnummer an, wenn der Message Broker nicht auf dem Standardport (7676) ausgeführt wird. Wenn die Eigenschafteneinstellung mehrere Hosts und Ports in einer Clusterumgebung angibt, wird der erste verfügbare Host in der Liste verwendet (sofern die Eigenschaft AddressListBehavior nicht auf RANDOM gesetzt ist.
Weitere Einzelheiten finden Sie im Message Queue Developer's Guide for Java Clients.
Der Standardwert besteht aus dem lokalen Host und der Standardportnummer (7676). Der Client versucht, über Port 7676 des lokalen Hosts eine Verbindung zu einem Broker herzustellen.
UserNameDer Benutzername für die Connection Factory.
Der Standardwert ist guest.
PasswordDas Kennwort für die Connection Factory.
Der Standardwert ist guest.
ReconnectEnabledWenn diese Eigenschaft auf True gesetzt wird, versucht die Clientlaufzeitumgebung, erneut eine Verbindung zu einem Message Server (oder zur Liste der Adressen in AddressList) herzustellen, wenn eine Verbindung unterbrochen wird.
Der Standardwert ist True.
ReconnectAttemptsGibt die Anzahl von Versuchen zum (erneuten) Herstellen einer Verbindung für jede Adresse in AddressList an, bevor die Clientlaufzeitumgebung mit der nächsten Adresse in der Liste fortfährt. Der Wert -1 zeigt an, dass die Anzahl von Versuchen zum erneuten Herstellen einer Verbindung unbegrenzt ist (die Clientlaufzeitumgebung versucht, eine Verbindung mit der ersten Adresse herzustellen, bis dieser Vorgang erfolgreich ausgeführt werden kann).
Der Standardwert ist 3.
ReconnectIntervalGibt das Intervall zwischen Versuchen zum erneuten Herstellen einer Verbindung in Millisekunden an. Dieser Wert bezieht sich auf jede Adresse in der Eigenschaft AddressList sowie auf nachfolgende Adressen in der Liste. Wenn ein zu kleiner Wert gewählt wird, verfügt der Broker nicht über ausreichend Zeit für die Wiederherstellung. Wenn das Intervall zu lang ist, erfährt die Verbindungsherstellung möglicherweise eine nicht akzeptable Verzögerung.
Der Standardwert ist 30000.
AddressListBehaviorGibt an, ob die Versuche zur Verbindungswiederherstellung in der Reihenfolge der Adressen im Attribut AddressList (PRIORITY) oder in einer zufälligen Reihenfolge (RANDOM) durchgeführt werden.
RANDOM bedeutet, dass bei der Verbindungswiederherstellung eine zufällige Adresse aus AddressList ausgewählt wird. Wenn die Wahrscheinlichkeit hoch ist, dass eine Vielzahl von Clients versucht, über dieselbe Connection Factory eine Verbindung herzustellen, verhindert dieser Wert, dass alle Clients mit derselben Adresse verbunden werden.
PRIORITY bedeutet, dass der Versuch zur Verbindungswiederherstellung immer über die erste Serveradresse in AddressList erfolgt und eine andere Adresse nur dann verwendet wird, wenn der erste Broker nicht verfügbar ist.
Der Standardwert ist RANDOM.
AddressListIterationsGibt die Anzahl von AddressList-Durchläufen einer Clientlaufzeitumgebung an, um (erneut) eine Verbindung herzustellen. Der Wert -1 gibt an, dass die Anzahl der Versuche unbegrenzt ist.
Der Standardwert ist 3.