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.
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | Der Pfad zum Dateispeicher. |
logFileSize | long Min: 10 | 10 | Größ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. |
fileStoreSize | long Min: 20 | 400 | Die 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. |
Ein Warteschlangenziel stellt eine Nachrichtenwarteschlange dar und wird für Punkt-zu-Punkt-Messaging verwendet.
Name | Type | Default | Description |
---|---|---|---|
id | string | Der Name der Warteschlange. | |
forceReliability |
| AssuredPersistent | Die 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Das Ziel, an das eine Nachricht vom System weitergeleitet wird, wenn sie dem Ziel nicht zugestellt werden kann. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Listet 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 |
redeliveryInterval | long | 5000 | Wenn 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. |
maxRedeliveryCount | int | 5 | Die 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. |
sendAllowed | boolean | true | Erzeuger können Nachrichten an dieses Ziel senden. |
receiveAllowed | boolean | true | Wählen Sie diese Option ab, wenn Sie unterbinden möchten, dass Konsumenten weitere Nachrichten von diesem Ziel empfangen. |
maintainStrictOrder | boolean | false | Verwaltet die Reihenfolge, in der ein Erzeuger Nachrichten an das Ziel sendet. |
maxMessageDepth | long Min: 1 | 50000 | Die maximale Anzahl an Nachrichten, die die Messaging-Engine an diesen Nachrichtenpunkten speichern kann. |
Ein Topicbereichsziel stellt eine Gruppe von Publish/Subscribe-Topics dar und wird für Publish/Subscribe-Messaging verwendet.
Name | Type | Default | Description |
---|---|---|---|
id | string | Der Name des Topicbereichs. | |
forceReliability |
| AssuredPersistent | Die 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Das Ziel, an das eine Nachricht vom System weitergeleitet wird, wenn sie dem Ziel nicht zugestellt werden kann. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Listet 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 |
redeliveryInterval | long | 5000 | Wenn 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. |
maxRedeliveryCount | int | 5 | Die 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. |
sendAllowed | boolean | true | Erzeuger können Nachrichten an dieses Ziel senden. |
receiveAllowed | boolean | true | Wählen Sie diese Option ab, wenn Sie unterbinden möchten, dass Konsumenten weitere Nachrichten von diesem Ziel empfangen. |
maintainStrictOrder | boolean | false | Verwaltet die Reihenfolge, in der ein Erzeuger Nachrichten an das Ziel sendet. |
maxMessageDepth | long Min: 1 | 50000 | Die maximale Anzahl an Nachrichten, die die Messaging-Engine an diesen Nachrichtenpunkten speichern kann. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Der Name der Aliaswarteschlange oder des Aliastopicbereichs. | |
targetDestination | string | Default.Queue | Der 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 |
| AssuredPersistent | Die 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 | Erzeuger können Nachrichten an dieses Ziel senden. true true false false |
Sicherheit für das Feature wasJmsServer-1.0.
Ein Satz von Berechtigungen, der den Benutzern und Gruppen zugeordnet wird
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
name | string | Der Name der Rolle. |
messagingSecurity > role > queuePermission
Die in einer Warteschlange für eine Gruppe von Benutzern und Gruppen definierte Berechtigung
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
queueRef | string | Die 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
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
prefix | string | Das 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
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
topicName | string | Der Name des Topics im Topicbereich | |
topicSpaceRef | string | Default.Topic.Space | Die 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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
name | string | Der Benutzer, der in der Registry definiert ist. |
messagingSecurity > role > group
Die Gruppen, die der jeweiligen Rolle zugeordnet sind.
Name | Type | Default | Description |
---|---|---|---|
id | string | Eine eindeutige Konfigurations-ID. | |
name | string | Die Gruppe, die in der Benutzerregistry definiert ist. |