messagingEngine - Messaging-Engine (messagingEngine)

Eine Messaging-Engine ist eine Komponente, die in einem Server ausgeführt wird und die Messaging-Ressourcen verwaltet. Anwendungen werden mit einer Messaging-Engine verbunden, wenn sie Nachrichten senden und empfangen.

Der Messaging-Dateispeicher.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreDer Pfad zum Dateispeicher.
logFileSizelong
Min: 10
10Größe der Protokolldatei in Megabytes. Die Protokolldateigröße darf maximal halb so hoch wie die Größe des Dateispeichers sein. Bei einer definierten Dateispeichergröße von 400 MB darf die Protokolldateigröße also nicht höher als 200 MB sein. Die maximal empfohlene Protokolldateigröße sind 25 % der Dateispeichergröße. Für eine definierte Dateispeichergröße von 400 MB ist die maximal empfohlene Einstellung für die Protokolldateigröße 100 MB.
fileStoreSizelong
Min: 20
400Die kombinierte Größe in Megabyte für den permanenten und den temporären Speicher. Die Dateispeichergröße wird gleichmäßig zwischen dem permanenten und dem temporären Speicher aufgeteilt. Wenn Sie beispielsweise 400 MB als Dateispeichergröße angeben, werden 200 MB für den permanenten Speicher und 200 MB für den temporären Speicher verwendet.

queue

Ein Warteschlangenziel stellt eine Nachrichtenwarteschlange dar und wird für Punkt-zu-Punkt-Messaging verwendet.

NameTypeDefaultDescription
idstringDer Name der Warteschlange.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentDie Zuverlässigkeit, die einer für dieses Ziel erzeugten Nachricht zugewiesen wird, wenn vom Erzeuger nicht explizit eine Zuverlässigkeit definiert wurde.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDas Ziel, an das eine Nachricht vom System weitergeleitet wird, wenn sie dem Ziel nicht zugestellt werden kann.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONListet die Aktionen auf, die die Messaging-Engine ausführen muss, wenn der maxredeliverycount-Wert für eine Nachricht erreicht wird.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Wenn kein Ausnahmeziel konfiguriert ist, das Zeitintervall für die Wiederholungsversuche, das angewendet wird, wenn die maximale Anzahl fehlgeschlagener Zustellungen für dieses Ziel erreicht ist.
maxRedeliveryCountint5Die maximal zulässige Anzahl fehlgeschlagener Versuche zur Verarbeitung einer Nachricht. Wenn diese Anzahl erreicht ist, wird die Nachricht vom geplanten Ziel an das zugehörige Ausnahmeziel weitergeleitet, sofern ein solches konfiguriert ist. Wenn kein Ausnahmeziel konfiguriert ist, wird das Zeitintervall für Wiederholungsversuche angewendet.
sendAllowedbooleantrueErzeuger können Nachrichten an dieses Ziel senden.
receiveAllowedbooleantrueWählen Sie diese Option ab, wenn Sie unterbinden möchten, dass Konsumenten weitere Nachrichten von diesem Ziel empfangen.
maintainStrictOrderbooleanfalseVerwaltet die Reihenfolge, in der ein Erzeuger Nachrichten an das Ziel sendet.
maxMessageDepthlong
Min: 1
50000Die maximale Anzahl an Nachrichten, die die Messaging-Engine an diesen Nachrichtenpunkten speichern kann.

topicSpace

Ein Topicbereichsziel stellt eine Gruppe von Publish/Subscribe-Topics dar und wird für Publish/Subscribe-Messaging verwendet.

NameTypeDefaultDescription
idstringDer Name des Topicbereichs.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentDie Zuverlässigkeit, die einer für dieses Ziel erzeugten Nachricht zugewiesen wird, wenn vom Erzeuger nicht explizit eine Zuverlässigkeit definiert wurde.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDas Ziel, an das eine Nachricht vom System weitergeleitet wird, wenn sie dem Ziel nicht zugestellt werden kann.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONListet die Aktionen auf, die die Messaging-Engine ausführen muss, wenn der maxredeliverycount-Wert für eine Nachricht erreicht wird.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Wenn kein Ausnahmeziel konfiguriert ist, das Zeitintervall für die Wiederholungsversuche, das angewendet wird, wenn die maximale Anzahl fehlgeschlagener Zustellungen für dieses Ziel erreicht ist.
maxRedeliveryCountint5Die maximal zulässige Anzahl fehlgeschlagener Versuche zur Verarbeitung einer Nachricht. Wenn diese Anzahl erreicht ist, wird die Nachricht vom geplanten Ziel an das zugehörige Ausnahmeziel weitergeleitet, sofern ein solches konfiguriert ist. Wenn kein Ausnahmeziel konfiguriert ist, wird das Zeitintervall für Wiederholungsversuche angewendet.
sendAllowedbooleantrueErzeuger können Nachrichten an dieses Ziel senden.
receiveAllowedbooleantrueWählen Sie diese Option ab, wenn Sie unterbinden möchten, dass Konsumenten weitere Nachrichten von diesem Ziel empfangen.
maintainStrictOrderbooleanfalseVerwaltet die Reihenfolge, in der ein Erzeuger Nachrichten an das Ziel sendet.
maxMessageDepthlong
Min: 1
50000Die maximale Anzahl an Nachrichten, die die Messaging-Engine an diesen Nachrichtenpunkten speichern kann.

alias

Ein Aliasziel ordnet einen alternativen Namen für ein Busziel zu. Sie können ein Aliasziel für Punkt-zu-Punkt-Messaging und für Publish/Subscribe-Messaging verwenden.

NameTypeDefaultDescription
idstringDer Name der Aliaswarteschlange oder des Aliastopicbereichs.
targetDestinationstringDefault.QueueDer Parameter Geplantes Ziel gibt ein Ziel an, das sich in demselben Bus wie das Aliasziel befinden kann. Wenn keine Eigenschaft definiert ist, wird standardmäßig auf Default.Queue verwiesen.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentDie Zuverlässigkeit, die einer für dieses Ziel erzeugten Nachricht zugewiesen wird, wenn vom Erzeuger nicht explizit eine Zuverlässigkeit definiert wurde.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueErzeuger können Nachrichten an dieses Ziel senden.
true
true
false
false

messagingSecurity

Sicherheit für das Feature wasJmsServer-1.0.

messagingSecurity > role

Ein Satz von Berechtigungen, der den Benutzern und Gruppen zugeordnet wird

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
namestringDer Name der Rolle.

messagingSecurity > role > queuePermission

Die in einer Warteschlange für eine Gruppe von Benutzern und Gruppen definierte Berechtigung

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
queueRefstringDie Referenz der in der Messaging-Engine definieren Warteschlange

messagingSecurity > role > queuePermission > action

Operationen, die am Ziel zulässig sind

messagingSecurity > role > tempDestinationPermission

Die in einem temporären Ziel für eine Gruppe von Benutzern und Gruppen definierte Berechtigung

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
prefixstringDas für ein temporäres Ziel definierte Präfix

messagingSecurity > role > tempDestinationPermission > action

Operationen, die am Ziel zulässig sind

messagingSecurity > role > topicPermission

Die in einem Topic für eine Gruppe von Benutzern und Gruppen definierte Berechtigung

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
topicNamestringDer Name des Topics im Topicbereich
topicSpaceRefstringDefault.Topic.SpaceDie Referenz des in der Messaging-Engine definierten Topicbereichs

messagingSecurity > role > topicPermission > action

Operationen, die am Ziel zulässig sind

messagingSecurity > role > user

Die Benutzer, die der jeweiligen Rolle zugeordnet sind.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
namestringDer Benutzer, der in der Registry definiert ist.

messagingSecurity > role > group

Die Gruppen, die der jeweiligen Rolle zugeordnet sind.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
namestringDie Gruppe, die in der Benutzerregistry definiert ist.