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
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | Calea spre depozitul de fişiere. |
logFileSize | long Min: 10 | 10 | Dimensiunea î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. |
fileStoreSize | long Min: 20 | 400 | Dimensiunea 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ă. |
O destinaţie coadă reprezintă o coadă de mesaje şi este folosită pentru o mesagerie punct la punct.
Name | Type | Default | Description |
---|---|---|---|
id | string | Numele cozii. | |
forceReliability |
| AssuredPersistent | Fiabilitate 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Destinaţia unde sistemul înaintează un mesaj care nu poate fi livrat către această destinaţie. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Listează 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 |
redeliveryInterval | lung | 5000 | Atunci 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. |
maxRedeliveryCount | int | 5 | Numă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. |
sendAllowed | boolean | true | Producătorii pot trimite mesaje către această destinaţie. |
receiveAllowed | boolean | true | Ştergeţi această opţiune (setarea este la fals) pentru a opri consumatorii să primească mesaje de la această destinaţie. |
maintainStrictOrder | boolean | false | Menţine ordinea în care un producător trimite mesaje către destinaţie. |
maxMessageDepth | long Min: 1 | 50000 | Numărul maxim de mesaje pe care motorul de mesagerie le poate amplasa în punctele de mesaje. |
O destinaţue spaţiu subiect reprezintă un set de subiecte "publicate şi abonate" şi este folosită pentru mesagerie de publicare/abonare.
Name | Type | Default | Description |
---|---|---|---|
id | string | Numele spaţiului de subiect. | |
forceReliability |
| AssuredPersistent | Fiabilitate 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Destinaţia unde sistemul înaintează un mesaj care nu poate fi livrat către această destinaţie. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Listează 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 |
redeliveryInterval | lung | 5000 | Atunci 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. |
maxRedeliveryCount | int | 5 | Numă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. |
sendAllowed | boolean | true | Producătorii pot trimite mesaje către această destinaţie. |
receiveAllowed | boolean | true | Ştergeţi această opţiune (setarea este la fals) pentru a opri consumatorii să primească mesaje de la această destinaţie. |
maintainStrictOrder | boolean | false | Menţine ordinea în care un producător trimite mesaje către destinaţie. |
maxMessageDepth | long Min: 1 | 50000 | Numărul maxim de mesaje pe care motorul de mesagerie le poate amplasa în punctele de mesaje. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Numele cozii de aliasuri sau spaţiul de subiecte de aliasuri. | |
targetDestination | string | Default.Queue | Parametrul 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 |
| AssuredPersistent | Fiabilitate 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 | Producătorii pot trimite mesaje către această destinaţie. true true false false |
Securitate pentru caracteristica wasJmsServer-1.0.
Un set de permisiuni care sunt mapate la utilizatori şi grupuri
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
name | string | Numele rolului. |
messagingSecurity > role > queuePermission
Permisiune care este definită ca coadă pentru un set de utilizatori şi grupuri
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
queueRef | string | Referinţ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
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
prefix | string | Prefixul 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
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
topicName | string | Numele subiectului în TopicSpace | |
topicSpaceRef | string | Default.Topic.Space | Referinţ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.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
name | string | Utilizatorul care este definit ca parte a registrului. |
messagingSecurity > role > group
Grupuri care sunt alocate rolului.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
name | string | Grupul care este definit ca parte a registrului de utilizatori. |