Auf der Seite "JMS-Service" können Sie Einstellungen konfigurieren, die von allen JMS-Verbindungen verwendet werden sollen.
Weitere Informationen zum Konfigurieren des JMS-Service finden Sie in Chapter 19, Using the Java Message Service, im Oracle GlassFish Server Application Development Guide.
Blenden Sie in der Navigationsbaumstruktur den Knoten "Konfiguration" ein.
Wählen Sie die zu konfigurierende Instanz:
Um eine bestimmte Instanz zu konfigurieren, wählen Sie den Konfigurationsknoten der Instanz. Beispiel: Für die Standardinstanz server wählen Sie den Knoten server-config.
Um die Standardeinstellungen für zukünftige Instanzen zu konfigurieren, die eine Kopie von default-config verwenden, wählen Sie den Knoten default-config.
Wählen Sie unter dem Konfigurationsknoten den Knoten "Java Message Service".
Die Seite "JMS-Service" wird geöffnet.
In der Dropdown-Liste "Typ":
Wählen Sie EMBEDDED, um auf den JMS-Service auf dem lokalen Host zuzugreifen.
Der JMS-Service wird in derselben JVM gestartet wie GlassFish Server. Bei verzögerter Initialisierung wird der eingebettete Standard-Broker nicht beim Start von GlassFish Server, sondern beim ersten Zugriff auf JMS-Services gestartet. Dies ist der standardmäßige JMS-Servicetyp.
Wählen Sie LOCAL, um auf den JMS-Service auf dem lokalen Host zuzugreifen.
Der JMS-Service wird gleichzeitig mit GlassFish Server gestartet.
Wählen Sie REMOTE, um auf den JMS-Service auf einem anderen System oder in einem anderen Cluster zuzugreifen.
Bei Auswahl von REMOTE wird der JMS-Service beim nächsten Serverstart nicht durch GlassFish Server gestartet. Stattdessen wird der JMS-Service über Message Queue gestartet und verwaltet, sodass der Message Queue-Broker separat gestartet werden muss. Informationen über das Starten des Brokers finden Sie in Starting Brokers im Oracle GlassFish Server Message Queue Administration Guide. Wenn Sie diesen Wert wählen und einen Remote-Host verwenden, befolgen Sie die Anweisungen unter So wird ein JMS-Host bearbeitet, um den Namen des Remote-Hosts anzugeben.
Geben Sie im Feld "Timeout beim Starten" die Anzahl Sekunden ein, die GlassFish Server auf das Starten des JMS-Service wartet, bevor der Startvorgang abgebrochen wird.
Auf einem langsamen oder überlasteten System sollten Sie den Standardwert erhöhen. Der Standardwert ist 60.
Geben Sie im Feld "Startargumente" Argumente zum Anpassen des Startvorgangs für den JMS-Service ein.
Verwenden Sie beliebige Argumente, die über den Befehl as-install-parent/mq/bin/imqbrokerd verfügbar sind.
Aktivieren Sie das Kontrollkästchen "Neu verbinden", damit der JMS-Service versucht, die Verbindung mit einem Message Server (oder der Liste von Adressen im Attribut "AddressList") wiederherzustellen, wenn eine Verbindung unterbrochen wird.
Diese Option ist standardmäßig aktiviert.
Geben Sie im Feld "Intervall für erneute Verbindung" das Intervall zwischen Versuchen zur Verbindungswiederherstellung in Sekunden an.
Dieses Intervall gilt für Versuche mit den einzelnen Adressen im Attribut "AddressList" sowie für nachfolgende Adressen in der Liste. Falls dieses Intervall zu kurz ist, verfügt ein Broker nicht über genügend Zeit zur Wiederherstellung. Wenn das Intervall zu lang ist, erfährt die Verbindungsherstellung möglicherweise eine nicht akzeptable Verzögerung. Der Standardwert ist 5 Sekunden.
Geben Sie im Feld "Versuche für erneute Verbindung" die Anzahl von Versuchen für die (erneute) Verbindungsherstellung für jede Adresse im Attribut "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.
Wählen Sie in der Dropdown-Liste "Standardmäßiger JMS-Host" den Namen des standardmäßigen JMS-Hosts.
Der Standardwert ist default_JMS_host.
Wählen Sie in der Dropdown-Liste "Adresslistenbehavior" die Reihenfolge der Verbindungsversuche.
random bedeutet, dass nach dem Zufallsprinzip eine Adresse aus "AddressList" ausgewählt wird.
Wenn eine Vielzahl von Clients versuchen, eine Verbindung über dieselbe Connection Factory herzustellen, geben Sie random an, um zu verhindern, dass diese Verbindungen alle über dieselbe Adresse erfolgen. Dies ist die Standardeinstellung.
priority bedeutet, dass der Versuch zur Verbindungswiederherstellung immer für die erste Serveradresse in "AddressList" durchgeführt wird und eine andere Adresse nur dann verwendet wird, wenn der erste Broker nicht verfügbar ist.
Geben Sie im Feld "Adresslisteniterationen" für den JMS-Service die Anzahl von Durchläufen des Attributs "AddressList" an, um (erneut) eine Verbindung herzustellen.
Der Wert -1 gibt an, dass die Anzahl der Versuche unbegrenzt ist. Der Standardwert ist 3.
Geben Sie in den Feldern "MQ-Schema" und "MQ-Service" den Namen des Message Queue-Adressschemas und des Message Queue-Verbindungsservice an, wenn nicht das Standardschema bzw. der Standardservice verwendet werden soll.
Syntaxinformationen finden Sie in Syntax von MQ-Schema und MQ-Serviceadresse.
Geben Sie im Abschnitt "Weitere Eigenschaften" zusätzliche Eigenschaften für den JMS-Service an.
Information zu verfügbaren Eigenschaften finden Sie unter Für den JMS-Service spezifische Eigenschaften.
Um eine Eigenschaft hinzuzufügen, klicken Sie auf die Schaltfläche "Eigenschaft hinzufügen". Geben Sie in die daraufhin angezeigte leere Zeile den Eigenschaftsnamen in das Feld "Name" und den Eigenschaftswert in das Feld "Wert" ein.
Um eine Eigenschaft zu ändern, bearbeiten Sie das Feld "Wert" dieser Eigenschaft.
Um eine Eigenschaft zu löschen, aktivieren Sie das Kontrollkästchen links neben dem Feld "Name" der zu löschenden Eigenschaft und klicken anschließend auf die Schaltfläche "Eigenschaften löschen".
Klicken Sie auf "Ping", um zu überprüfen, ob der JMS-Service auf dem standardmäßigen JMS-Host ausgeführt wird.
Wenn der JMS-Service gegenwärtig ausgeführt wird, wird die Meldung ausgegeben, dass der Ping-Test erfolgreich war.
Klicken Sie auf "Speichern".
Tipp:
Um zu den Standardeinstellungen zurückzukehren, klicken Sie auf die Schaltfläche "Standardwerte laden" und anschließend auf "Speichern".Wenn Sie Provider und Host in ein Remote-System ändern, werden alle JMS-Anwendungen auf dem Remote-Server ausgeführt. Um sowohl den lokalen Server als auch mindestens einen Remote-Server zu verwenden, erstellen Sie eine Connection Factory-Ressource mit der Eigenschaft AddressList zum Herstellen von Verbindungen für den Zugriff auf Remote-Server. Siehe So werden JMS-Connection Factory-Ressourcen erstellt
jms-ping