Auf der Seite "Neues physisches JMS-Ziel" können Sie ein neues physisches JMS-Ziel erstellen.
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.
Die Seite "Neues physisches JMS-Ziel" enthält die folgenden Optionen.
Der Name des physischen Ziels.
Der Typ des physischen Ziels. Zur Auswahl stehen javax.jms.Topic und javax.jms.Queue.
Die für das Ziel maximal zulässige Anzahl nicht konsumierter Nachrichten. Der Wert -1 bedeutet, dass die Anzahl der nicht konsumierten Nachrichten nicht begrenzt ist. Der Standardwert ist -1.
Die maximal zulässige Größe einer einzelnen Nachricht in Byte. Der Wert -1 bedeutet, dass die Nachrichtengröße unbegrenzt ist. Der Standardwert ist -1.
Der maximale Gesamtspeicher für nicht konsumierte Nachrichten in Byte. Der Wert -1 bedeutet, dass die Speichergröße für nicht konsumierte Nachrichten nicht begrenzt ist. Der Standardwert ist -1.
Das Behavior, das der Broker bei Erreichen des Speicherschwellenwerts anwenden soll. Zur Auswahl stehen:
Die neuesten Nachrichten werden zurückgewiesen, und der produzierende Client wird nur dann mit einer Ausnahme benachrichtigt, wenn die Nachricht persistent ist. Dies ist der Standardwert.
Die Geschwindigkeit, mit der Nachrichten-Producer Nachrichten senden, wird verringert.
Die ältesten Nachrichten werden verworfen.
Die Nachrichten mit der niedrigsten Priorität werden verworfen.
Wenn der Wert "Throw out oldest" oder "Throw out lowest-priority messages" 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.
Die maximale Anzahl an Nachrichten-Producern, 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.
Die maximale Anzahl an Nachrichten, 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.
Wenn dieser Wert auf "True" gesetzt ist, werden nicht zugestellte Nachrichten in die Queue für nicht zugestellte Nachrichten gestellt. Wenn der Wert auf "False" gesetzt wird, werden nicht zugestellte Nachrichten verworfen. Die Standardeinstellung für diese Option ist "True".
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".
Eine mit Leerzeichen getrennte Liste von URI-Zeichenfolgen einer XML-Schemadefinition (XSD). 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.