messagingEngine - Motor de mesagerie (messagingEngine)

Un motor de mesagerie este o componentă care rulează înăuntrul unui server şi care gestionează resursele de mesagerie. Aplicaţiile sunt conectate la un motor de mesagerie atunci când acestea trimit şi recepţionează mesaje.

Magazie fişier de mesagerie

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreCalea spre depozitul de fişiere.
logFileSizelong
Min: 10
10Dimensiunea în megaocteţi a fişierului istoric. Mărimea fişierului istoric nu poate depăşi jumătate din mărimea depozitului de fişiere. Pentru o dimensiune a depozitului de fişiere setată la 400 MB, mărimea fişierului istoric nu poate depăşi 200 MB. Mărimea maximă recomandată a fişierului istoric este 25% din dimensiunea depozitului de fişiere. Pentru o dimensiune a depozitului de fişiere setată la 400 MB, mărimea fişierului istoric maximă recomandată setată ar fi 100 MB.
fileStoreSizelong
Min: 20
400Dimensiunea combinată în megaosteţi pentru magazia permanentă şi pentru cea temporară. Dimensiunea magaziei fişier este egal divizată între magazia permanentă şi cea temporară. De exemplu, dacă specificaţi 400 MB ca dimensiune magazie de fişiere, atunci 200 MB sunt folosiţi pentru magazia permanentă şi 200 MB pentru cea temporară.

queue

O destinaţie coadă reprezintă o coadă de mesaje şi este folosită pentru o mesagerie punct la punct.

NameTypeDefaultDescription
idstringNumele cozii.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilitate alocată unui mesaj produs la această destinaţie atunci când nici o fiabilitate explicită nu a fost setată de către producător.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestinaţia unde sistemul înaintează un mesaj care nu poate fi livrat către această destinaţie.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONListează acţiunile pe care motorul de mesagerie trebuie să le facă atunci când maxredeliverycount se aatinge pentru un mesaj.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallung5000Atunci când nnu este configurată nicio destinaţie excepţie, intervalul de timp de aplicat între încercări repetate, după atingerea limitei maxime de livrări eşuate pentru această destinaţie.
maxRedeliveryCountint5Număr maxim de încercări eşuate pentru a procesa un mesaj. După acest număr de încercări eşuate, dacă este configurată o destinaţie de excepţie, mesajul este înaintat de la destinaţia iniţială la destinaţia de excepţie. Dacă nu este coonfigurată o destinaţie de excepţie, se va aplica un interval ăntre reîncercări.
sendAllowedbooleantrueProducătorii pot trimite mesaje către această destinaţie.
receiveAllowedbooleantrueŞtergeţi această opţiune (setarea este la fals) pentru a opri consumatorii să primească mesaje de la această destinaţie.
maintainStrictOrderbooleanfalseMenţine ordinea în care un producător trimite mesaje către destinaţie.
maxMessageDepthlong
Min: 1
50000Numărul maxim de mesaje pe care motorul de mesagerie le poate amplasa în punctele de mesaje.

topicSpace

O destinaţue spaţiu subiect reprezintă un set de subiecte "publicate şi abonate" şi este folosită pentru mesagerie de publicare/abonare.

NameTypeDefaultDescription
idstringNumele spaţiului de subiect.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilitate alocată unui mesaj produs la această destinaţie atunci când nici o fiabilitate explicită nu a fost setată de către producător.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationDestinaţia unde sistemul înaintează un mesaj care nu poate fi livrat către această destinaţie.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONListează acţiunile pe care motorul de mesagerie trebuie să le facă atunci când maxredeliverycount se aatinge pentru un mesaj.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallung5000Atunci când nnu este configurată nicio destinaţie excepţie, intervalul de timp de aplicat între încercări repetate, după atingerea limitei maxime de livrări eşuate pentru această destinaţie.
maxRedeliveryCountint5Număr maxim de încercări eşuate pentru a procesa un mesaj. După acest număr de încercări eşuate, dacă este configurată o destinaţie de excepţie, mesajul este înaintat de la destinaţia iniţială la destinaţia de excepţie. Dacă nu este coonfigurată o destinaţie de excepţie, se va aplica un interval ăntre reîncercări.
sendAllowedbooleantrueProducătorii pot trimite mesaje către această destinaţie.
receiveAllowedbooleantrueŞtergeţi această opţiune (setarea este la fals) pentru a opri consumatorii să primească mesaje de la această destinaţie.
maintainStrictOrderbooleanfalseMenţine ordinea în care un producător trimite mesaje către destinaţie.
maxMessageDepthlong
Min: 1
50000Numărul maxim de mesaje pe care motorul de mesagerie le poate amplasa în punctele de mesaje.

alias

O destinaţie alias mapează un nume alternativ pentru destinaţia magistrală. Puteţi folosi destinaţia alias pentru mesageria punct la punct sau pentru mesageria de publicare/abonare.

NameTypeDefaultDescription
idstringNumele cozii de aliasuri sau spaţiul de subiecte de aliasuri.
targetDestinationstringDefault.QueueParametrul destinaţie ţintă identifică o destinaţie care poate fi pe aceeaşi magistrală ca destinaţia alias. Implicit, dacă nu este setată nici o proprietate, indică la Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentFiabilitate alocată unui mesaj produs la această destinaţie atunci când nici o fiabilitate explicită nu a fost setată de către producător.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueProducătorii pot trimite mesaje către această destinaţie.
true
true
false
false

messagingSecurity

Securitate pentru caracteristica wasJmsServer-1.0.

messagingSecurity > role

Un set de permisiuni care sunt mapate la utilizatori şi grupuri

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
namestringNumele rolului.

messagingSecurity > role > queuePermission

Permisiune care este definită ca coadă pentru un set de utilizatori şi grupuri

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
queueRefstringReferinţa la coada definită în Motorul de mesagerie

messagingSecurity > role > queuePermission > action

Operaţii care sunt permise pe destinaţie

messagingSecurity > role > tempDestinationPermission

Permisiune care este definită pe o destinaţie temporară pentru un set de utilizatori şi grupuri

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
prefixstringPrefixul definit pentru o destinaţie temporară

messagingSecurity > role > tempDestinationPermission > action

Operaţii care sunt permise pe destinaţie

messagingSecurity > role > topicPermission

Permisiune care este definită pe un subiect pentru un set de utilizatori şi grupuri

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
topicNamestringNumele subiectului în TopicSpace
topicSpaceRefstringDefault.Topic.SpaceReferinţa la TopicSapce definită în Motorul de mesagerie

messagingSecurity > role > topicPermission > action

Operaţii care sunt permise pe destinaţie

messagingSecurity > role > user

Utilizatori care sunt alocaţi unui rol specific.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
namestringUtilizatorul care este definit ca parte a registrului.

messagingSecurity > role > group

Grupuri care sunt alocate rolului.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
namestringGrupul care este definit ca parte a registrului de utilizatori.