messagingEngine - Stroj systému zpráv (messagingEngine)

Stroj systému zpráv je komponenta spuštěná v rámci serveru, která spravuje prostředky systému zpráv. Aplikace se připojují ke stroji systému zpráv při odesílání a přijímání zpráv.

Úložiště souborů systému zpráv.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreCesta k úložišti souborů.
logFileSizelong
Min: 10
10Velikost souboru protokolu v megabajtech. Velikost souboru protokolu nesmí přesáhnout polovinu velikosti úložiště souborů. Pokud je velikost úložiště souborů nastavena na hodnotu 400 MB, nesmí velikost souboru protokolu přesáhnout 200 MB. Maximální doporučená velikost souboru protokolu je 25 % velikosti úložiště souborů. Pro velikost úložiště souborů nastavenou na hodnotu 400 MB, by bylo maximální doporučené nastavení velikosti souboru protokolu 100 MB.
fileStoreSizelong
Min: 20
400Velikost permanentního a dočasného úložiště v megabajtech dohromady. Velikost úložiště souborů je rovnocenně rozdělena mezi permanentní a dočasné úložiště. Pokud například určíte velikost úložiště souborů 400 MB, potom se 200 MB používá pro účely permanentního úložiště a 200 MB pro účely dočasného úložiště.

queue

Cíl fronty reprezentuje frontu zpráv a používá se pro systém zpráv mezi dvěma body.

NameTypeDefaultDescription
idstringNázev fronty.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentMíra spolehlivosti přiřazená zprávě vytvořené pro toto místo určení v případě, že nebyla nastavena explicitní míra spolehlivosti producentem.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationCíl, na který má být zpráva přeposlána systémem v případě, že ji nelze doručit do tohoto cíle.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONSeznam akcí, které musí stroj systému zpráv provést, dojde-li pro určitou zprávu k dosažení maximálního počtu pokusů o doručení (maxredeliverycount).
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Není-li konfigurován žádný cíl výjimek, bude časový interval mezi pokusy použit po dosažení limitu maximálního počtu nezdařených doručení pro daný cíl.
maxRedeliveryCountint5Maximální počet neúspěšných pokusů o zpracování zprávy. Po vyčerpání tohoto počtu neúspěšných pokusů bude v případě, že je konfigurován cíl výjimek, zpráva přesměrována ze zamýšleného cíle na příslušný cíl výjimek. Pokud cíl výjimek není konfigurován, bude mezi pokusy použit časový interval.
sendAllowedbooleantrueProducenti mohou do daného cíle odesílat zprávy.
receiveAllowedbooleantrueTuto volbu zrušte (nastavením hodnoty false) v případě, že nechcete, aby producenti mohli přijímat zprávy z tohoto místa určení.
maintainStrictOrderbooleanfalseDodržuje pořadí, ve kterém producent odešle zprávy do místa určení.
maxMessageDepthlong
Min: 1
50000Maximální počet zpráv, které může stroj systému zpráv umístit do svých bodů zpráv.

topicSpace

Cíl prostoru tématu reprezentuje sadu témat "publikování a odběr" a používá se pro účely systému zpráv publikování/odběru.

NameTypeDefaultDescription
idstringNázev prostoru témat.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentMíra spolehlivosti přiřazená zprávě vytvořené pro toto místo určení v případě, že nebyla nastavena explicitní míra spolehlivosti producentem.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationCíl, na který má být zpráva přeposlána systémem v případě, že ji nelze doručit do tohoto cíle.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONSeznam akcí, které musí stroj systému zpráv provést, dojde-li pro určitou zprávu k dosažení maximálního počtu pokusů o doručení (maxredeliverycount).
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Není-li konfigurován žádný cíl výjimek, bude časový interval mezi pokusy použit po dosažení limitu maximálního počtu nezdařených doručení pro daný cíl.
maxRedeliveryCountint5Maximální počet neúspěšných pokusů o zpracování zprávy. Po vyčerpání tohoto počtu neúspěšných pokusů bude v případě, že je konfigurován cíl výjimek, zpráva přesměrována ze zamýšleného cíle na příslušný cíl výjimek. Pokud cíl výjimek není konfigurován, bude mezi pokusy použit časový interval.
sendAllowedbooleantrueProducenti mohou do daného cíle odesílat zprávy.
receiveAllowedbooleantrueTuto volbu zrušte (nastavením hodnoty false) v případě, že nechcete, aby producenti mohli přijímat zprávy z tohoto místa určení.
maintainStrictOrderbooleanfalseDodržuje pořadí, ve kterém producent odešle zprávy do místa určení.
maxMessageDepthlong
Min: 1
50000Maximální počet zpráv, které může stroj systému zpráv umístit do svých bodů zpráv.

alias

Místo určení s aliasem mapuje alternativní název pro cíl sběrnice. Místo určení s aliasem lze dále použít pro systém zpráv mezi dvěma body nebo pro systém zpráv typu publikování/odběr.

NameTypeDefaultDescription
idstringNázev alias fronty nebo alias prostoru témat.
targetDestinationstringDefault.QueueParametr cílového místa určení identifikuje cíl, který se může nacházet na stejné sběrnici jako místo určení s aliasem. Není-li nastavena žádná vlastnost, ukazuje standardně na výchozí frontu.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentMíra spolehlivosti přiřazená zprávě vytvořené pro toto místo určení v případě, že nebyla nastavena explicitní míra spolehlivosti producentem.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueProducenti mohou do daného cíle odesílat zprávy.
true
true
false
false

messagingSecurity

Zabezpečení pro funkci wasJmsServer-1.0.

messagingSecurity > role

Sada oprávnění mapovaných na uživatele a skupiny

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
namestringNázev role.

messagingSecurity > role > queuePermission

Oprávnění definované na frontě pro sadu uživatelů a skupin

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
queueRefstringOdkaz na frontu definovanou ve stroji systému zpráv

messagingSecurity > role > queuePermission > action

Operace, které jsou povolené v cíli

messagingSecurity > role > tempDestinationPermission

Oprávnění definované na dočasném cíli pro sadu uživatelů a skupin

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
prefixstringPředpona definovaná pro dočasný cíl

messagingSecurity > role > tempDestinationPermission > action

Operace, které jsou povolené v cíli

messagingSecurity > role > topicPermission

Oprávnění definované na tématu pro sadu uživatelů a skupin

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
topicNamestringNázev tématu uvnitř prostoru tématu
topicSpaceRefstringDefault.Topic.SpaceOdkaz na prostor tématu definovaný ve stroji systému zpráv

messagingSecurity > role > topicPermission > action

Operace, které jsou povolené v cíli

messagingSecurity > role > user

Uživatelé přiřazení ke konkrétní roli

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
namestringUživatel, který je definován v rámci registru.

messagingSecurity > role > group

Skupiny přiřazené k roli.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
namestringSkupina, která je definována v rámci registru uživatelů.