Wenn Sie eine JMS-Connection Factory erstellen, erstellt GlassFish Server einen Connector Connection Pool und eine Connector-Ressource für die Connection Factory. Diese Objekte werden unter dem Knoten "Connector" angezeigt.
Blenden Sie in der Navigationsbaumstruktur den Knoten "Ressourcen" ein.
Blenden Sie unter dem Ressourcenknoten den Knoten "JMS-Ressourcen" ein.
Wählen Sie unter dem Knoten "JMS-Ressourcen" den Knoten "JMS-Connection Factorys".
Die Seite "JMS-Connection Factorys" wird geöffnet.
Klicken Sie auf der Seite "JMS-Connection Factorys" auf "Neu".
Die Seite "Neue JMS-Connection Factory" wird geöffnet.
Geben Sie im Feld "Poolname" den eindeutigen Namen der Connection Factory ein.
GlassFish Server legt den JNDI-Namen der Connection Factory für diesen Wert fest.
Wählen Sie in der Dropdown-Liste "Ressourcentyp" entweder javax.jms.ConnectionFactory , javax.jms.QueueConnectionFactory oder javax.jms.TopicConnectionFactory .
Geben Sie im Feld "Beschreibung" eine Beschreibung der Connection Factory ein.
Aktivieren Sie das Kontrollkästchen "Status", um die Ressource zur Laufzeit zu aktivieren.
Diese Option ist standardmäßig aktiviert.
Geben Sie im Feld "Ursprüngliche und minimale Poolgröße" die Mindestanzahl an Verbindungen im Pool ein.
Der Standardwert ist 8.
Geben Sie im Feld "Maximale Poolgröße" die maximale Anzahl an Verbindungen im Pool ein.
Der Standardwert ist 32.
Geben Sie im Feld "Umfang der Größenänderungen des Pools" die Anzahl an Verbindungen ein, die nach Ablauf der Pool-Leerlaufzeit entfernt werden sollen.
Der Standardwert ist 2.
Geben Sie im Feld "Leerlauftimeout" die maximale Dauer (in Sekunden) an, die eine Verbindung im Leerlauf im Pool verbleiben kann.
Der Standardwert ist 300.
Geben Sie im Feld "Maximale Wartezeit" die maximale Zeitspanne an, die eine Anwendung nach dem Anfordern einer Verbindung wartet, bevor ein Verbindungstimeout ausgegeben wird.
Der Standardwert ist 60000.
Aktivieren Sie für "Bei sämtlichen Fehlern" das Kontrollkästchen "Alle Verbindungen trennen", damit GlassFish Server bei einem einzigen Verbindungsabbruch alle Verbindungen im Pool schließt und anschließend wiederherstellt.
Wenn Sie dieses Kontrollkästchen nicht aktivieren, werden einzelne Verbindungen nur neu aufgebaut, wenn sie verwendet werden. Diese Option ist standardmäßig deaktiviert.
Wählen Sie für eine JMS-Connection Factory-Ressourcen die Ebene der Transaktionsunterstützung.
Der ausgewählte Wert überschreibt das im Ressourcenadapter festgelegte Attribut für die Transaktionsunterstützung in einer Weise, mit der Abwärtskompatibilität gewährleistet wird.
Wählen Sie "XATransaction" (der Standardwert für den JMS-Ressourcenadapter) für eine Ressource, die für Transaktionen verwendet werden kann, für die mehrere Ressourcen innerhalb eines Transaktionsbereichs verwendet werden.
Beispiel: Transaktionen können diese Ressource sowie eine JDBC-Ressource, eine Connector-Ressource oder eine andere JMS-Connection Factory-Ressource verwenden. Dieser Wert bietet die meiste Flexibilität. Eine Ressource, die als XATransaction konfiguriert ist, wird für Two-Phase Commit-Vorgänge verwendet.
Wählen Sie "LocalTransaction" für eine Ressource, die entweder für Transaktionen mit nur einer Ressource innerhalb des Transaktionsbereichs oder als letzter Agent in einer verteilten Transaktion mit mehreren XA-Ressourcen verwendet wird.
Dieser Wert bietet eine wesentlich bessere Performance. Eine als LocalTransaction konfigurierte Ressource wird nicht in Two-Phase Commit-Vorgängen verwendet.
Wählen Sie "NoTransaction" für eine Ressource, die nicht für Transaktionen verwendet werden kann.
Diese Einstellung wird für JMS-Anwendungen nur eingeschränkt verwendet.
Aktivieren Sie das Kontrollkästchen "Verbindungsüberprüfung erforderlich", um die Verbindungsüberprüfung zu aktivieren.
Bei aktivierter Option werden Verbindungen vor der Übergabe an die Anwendung validiert. Wenn die Validierung einer Ressource nicht erfolgreich verläuft, wird die Ressource endgültig gelöscht, und eine neue Ressource wird erstellt und zurückgegeben. Diese Option ist standardmäßig deaktiviert.
Geben Sie im Abschnitt "Weitere Eigenschaften" zusätzliche Eigenschaften für die Connection Factory an.
Information zu verfügbaren Eigenschaften finden Sie unter Für JMS-Connection Factorys 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.
Führen Sie im Bereich "Ziele" die folgenden Aktionen aus:
Wählen Sie in der Spalte der verfügbaren Ziele das oder die Ziele, auf denen Anwendungen, die die Ressource verwenden, bereitgestellt werden sollen.
Die verfügbaren Ziele schließen die verfügbaren Cluster und Serverinstanzen sowie die Standardserverinstanz server ein.
Klicken Sie auf "Hinzufügen", um das Ziel in die Spalte der gewählten Ziele zu verschieben.
Klicken Sie auf "OK".