messagingEngine - Moteur de messagerie (messagingEngine)

Un moteur de messagerie est un composant fonctionnant sur un serveur, qui gère les ressources de messagerie. Les applications sont connectées à un moteur de messagerie lorsqu'elles envoient et reçoivent des messages.

Magasin de fichiers message

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreChemin d'accès au magasin de fichiers
logFileSizelong
Min: 10
10Taille en mégaoctets du fichier journal. La taille du fichier journal ne peut dépasser la moitié de la taille du magasin de fichiers. Pour une taille de magasin de fichiers réglée à 400 Mo, le fichier journal ne pourra donc jamais dépasser 200 Mo. Il est cependant recommandé de limiter la taille du fichier journal à 25 % de la taille du magasin de fichiers. Ainsi, pour une taille de magasin de fichiers réglée à 400 Mo, le maximum recommandé pour le fichier journal sera 100 Mo.
fileStoreSizelong
Min: 20
400Taille combinée en mégaoctets pour le magasin permanent et temporaire. La taille du magasin de fichiers est également répartie entre le magasin permanent et temporaire. Par exemple, si vous indiquez une taille de 400 Mo pour le magasin de fichiers, 200 Mo sont utilisés pour le magasin permanent et 200 Mo pour le magasin temporaire.

queue

Une destination de file d'attente représente une file d'attente de messages et elle est utilisée pour la messagerie point à point.

NameTypeDefaultDescription
idstringNom de la file d'attente.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilité affectée à un message envoyé à cette destination lorsqu'aucune fiabilité explicite n'a été définie par l'expéditeur de messages.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestination de transmission d'un message par le système lorsqu'il ne peut pas être transmis à la destination choisie.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONRépertorie les actions que le moteur de messagerie doit entreprendre lorsque la valeur maxredeliverycount est atteinte pour un message.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Si aucune destination d'exception n'est configurée, vous pouvez spécifier l'intervalle de temps à respecter entre chaque série de tentatives de distribution pour cette destination.
maxRedeliveryCountint5Nombre maximal de tentatives de traitement d'un message ayant échoué. Une fois cette limite atteinte, le message est envoyé de la destination voulue à la destination d'exception si elle est définie. Si aucune destination d'exception n'est configurée, un intervalle entre les tentatives est appliqué.
sendAllowedbooleantrueLes expéditeurs peuvent envoyer des messages à cette destination.
receiveAllowedbooleantrueDésélectionnez cette option (valeur False) afin d'éviter que les destinataires de message puissent recevoir des messages en provenance de cette destination.
maintainStrictOrderbooleanfalseConserve l'ordre dans lequel l'expéditeur envoie les messages à la destination.
maxMessageDepthlong
Min: 1
50000Nombre maximal de messages que le moteur de messagerie peut placer sur ses points de message.

topicSpace

Une destination d'espace de sujet représente un jeu de sujets de "publication et d'abonnement" et est utilisée pour la messagerie par publication/abonnement.

NameTypeDefaultDescription
idstringNom de l'espace de sujet.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilité affectée à un message envoyé à cette destination lorsqu'aucune fiabilité explicite n'a été définie par l'expéditeur de messages.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestination de transmission d'un message par le système lorsqu'il ne peut pas être transmis à la destination choisie.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONRépertorie les actions que le moteur de messagerie doit entreprendre lorsque la valeur maxredeliverycount est atteinte pour un message.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Si aucune destination d'exception n'est configurée, vous pouvez spécifier l'intervalle de temps à respecter entre chaque série de tentatives de distribution pour cette destination.
maxRedeliveryCountint5Nombre maximal de tentatives de traitement d'un message ayant échoué. Une fois cette limite atteinte, le message est envoyé de la destination voulue à la destination d'exception si elle est définie. Si aucune destination d'exception n'est configurée, un intervalle entre les tentatives est appliqué.
sendAllowedbooleantrueLes expéditeurs peuvent envoyer des messages à cette destination.
receiveAllowedbooleantrueDésélectionnez cette option (valeur False) afin d'éviter que les destinataires de message puissent recevoir des messages en provenance de cette destination.
maintainStrictOrderbooleanfalseConserve l'ordre dans lequel l'expéditeur envoie les messages à la destination.
maxMessageDepthlong
Min: 1
50000Nombre maximal de messages que le moteur de messagerie peut placer sur ses points de message.

alias

Une destination d'alias mappe un nom alternatif pour une destination de bus. Vous pouvez utiliser une destination d'alias pour la messagerie point-à-point ou la messagerie par publication/abonnement.

NameTypeDefaultDescription
idstringNom de la file d'attente d'alias ou de l'espace de sujet d'alias.
targetDestinationstringDefault.QueueLe paramètre de destination cible identifie une destination qui peut se trouver dans le même bus que la destination d'alias. Par défaut, si aucune propriété n'est définie, il pointe vers Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilité affectée à un message envoyé à cette destination lorsqu'aucune fiabilité explicite n'a été définie par l'expéditeur de messages.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueLes expéditeurs peuvent envoyer des messages à cette destination.
true
true
false
false

messagingSecurity

Sécurité de la fonction wasJmsServer-1.0

messagingSecurity > role

Ensemble de droits d'accès (autorisations) mappés aux utilisateurs et aux groupes

NameTypeDefaultDescription
idstringID de configuration unique.
namestringNom du rôle.

messagingSecurity > role > queuePermission

Autorisation définie sur une file d'attente pour un ensemble d'utilisateurs et de groupes

NameTypeDefaultDescription
idstringID de configuration unique.
queueRefstringRéférence à la file d'attente définie dans le moteur de messagerie

messagingSecurity > role > queuePermission > action

Opérations autorisées sur la destination

messagingSecurity > role > tempDestinationPermission

Autorisation définie sur une destination temporaire pour un ensemble d'utilisateurs et de groupes

NameTypeDefaultDescription
idstringID de configuration unique.
prefixstringPréfixe défini pour une destination temporaire

messagingSecurity > role > tempDestinationPermission > action

Opérations autorisées sur la destination

messagingSecurity > role > topicPermission

Autorisation définie sur un sujet pour un ensemble d'utilisateurs et de groupes

NameTypeDefaultDescription
idstringID de configuration unique.
topicNamestringNom du sujet dans l'espace de sujet
topicSpaceRefstringDefault.Topic.SpaceRéférence à l'espace de sujet défini dans le moteur de messagerie

messagingSecurity > role > topicPermission > action

Opérations autorisées sur la destination

messagingSecurity > role > user

Utilisateurs affectés au rôle considéré

NameTypeDefaultDescription
idstringID de configuration unique.
namestringUtilisateur défini comme partie du registre.

messagingSecurity > role > group

Groupes attribués au rôle

NameTypeDefaultDescription
idstringID de configuration unique.
namestringGroupe défini comme partie du registre d'utilisateurs.