Normalerweise ist die Erstellung physischer Ziele nicht erforderlich, da Sie beim Erstellen einer JMS-Zielressource einen Namen für ein physisches Ziel angeben und GlassFish Server das physische Ziel bei Bedarf automatisch erstellt.
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.
Blenden Sie unter dem Konfigurationsknoten den Knoten "Java Message Service" ein.
Wählen Sie unter dem Knoten "Java Message Service" den Knoten "Physische Ziele".
Die Seite "Physikalische Ziele" wird geöffnet.
Klicken Sie auf der Seite "Physische Ziele" auf "Neu".
Die Seite "Neue physische JMS-Ziele" wird geöffnet.
Geben Sie im Feld "Name" den Namen des physischen Ziels ein.
Wählen Sie in der Dropdown-Liste "Typ" entweder javax.jms.Topic oder javax.jms.Queue.
Geben Sie im Feld "Höchstzahl nicht konsumierter Nachrichten" die für das Ziel maximal zulässige Anzahl nicht konsumierter Nachrichten ein.
Der Wert -1 bedeutet, dass die Anzahl der nicht konsumierten Nachrichten nicht begrenzt ist. Der Standardwert ist -1.
Geben Sie im Feld "Maximalgröße von Nachrichten" die maximal zulässige Größe einer einzelnen Nachricht in Byte ein.
Der Wert -1 bedeutet, dass die Nachrichtengröße unbegrenzt ist. Der Standardwert ist -1.
Geben Sie im Feld "Maximaler Gesamtspeicher" den maximalen Gesamtspeicher für nicht konsumierte Nachrichten in Byte ein.
Der Wert -1 bedeutet, dass die Speichergröße für nicht konsumierte Nachrichten nicht begrenzt ist. Der Standardwert ist -1.
Wählen Sie in der Dropdown-Liste "Schwellenwertbehavior" das Behavior aus, das der Broker bei Erreichen des Speicherschwellenwerts anwenden soll.
Reject newest messages weist den Broker an, die neuesten Nachrichten zurückzuweisen, und den produzierenden Client nur dann mit einer Ausnahme zu benachrichtigen, wenn die Nachricht persistent ist.
Reject newest messages ist der Standardwert.
Slow down producers weist den Broker an, die Geschwindigkeit zu verringern, mit der Meldungsproduzenten Meldungen senden.
Throw out oldest weist den Broker an, die ältesten Meldungen zu verwerfen.
Throw out lowest-priority messages weist den Broker an, die Meldungen mit der niedrigsten Priorität zu verwerfen.
Wenn der Wert Throw out oldest oder Throw out lowest-priority messages gewählt und "Queue für nicht zugestellte Nachrichten verwenden" auf "True" gesetzt ist, werden überschüssige Nachrichten in die Queue für nicht zugestellte Nachrichten verschoben.
Geben Sie im Feld "Höchstzahl von Producern" die maximale Anzahl an Nachrichten-Producer ein, die mit diesem physischen Ziel verknüpft werden können.
Bei Erreichen dieses Grenzwerts können keine neuen Producer mehr erstellt werden. Der Wert -1 bedeutet, dass die Anzahl der Producer unbegrenzt ist. Der Standardwert ist 100.
Geben Sie im Feld "Höchstzahl der Nachrichten bei Batchzustellung" die maximale Anzahl an Nachrichten ein, die Konsumenten in einem einzigen Batch zugestellt werden können.
Der Wert -1 bedeutet, dass die Anzahl der Nachrichten unbegrenzt ist. Der Standardwert ist 1000.
Wählen Sie in der Dropdown-Liste "Queue für nicht zugestellte Nachrichten verwenden" den Wert "True", um nicht zugestellte Nachrichten in die Queue für nicht zugestellte Nachrichten zu stellen.
Wenn der Wert auf "False" gesetzt wird, werden nicht zugestellte Nachrichten verworfen. Die Standardeinstellung für diese Option ist "True".
Wählen Sie in der Dropdown-Liste "XML-Schema validieren" den Wert "True", um die XML-Schemaüberprüfung für das Ziel zu aktivieren.
Wenn der Wert auf True" gesetzt ist, versucht die Message Queue-Clientlaufzeitumgebung, eine XML-Nachricht anhand der angegebenen XML-Schemadefinitionen (oder anhand der DTD, falls keine XSD angegeben ist) zu überprüfen, bevor sie an den Broker gesendet wird. Wenn das angegebene Schema nicht gefunden oder die Nachricht nicht validiert werden kann, wird die Nachricht nicht gesendet, und eine Exception wird ausgelöst. Die Standardeinstellung für diese Option ist "False".
Geben Sie im Feld "XML-Schema - URI-Liste" eine mit Leerzeichen getrennte Liste von URI-Zeichenfolgen einer XML-Schemadefinition (XSD) ein.
Wenn die XML-Schemaüberprüfung aktiviert ist, verweisen die URIs auf den Speicherort einer oder mehrerer XSDs, die für die XML-Schemaüberprüfung zu verwenden sind.