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.
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | Cesta k úložišti souborů. |
logFileSize | long Min: 10 | 10 | Velikost 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. |
fileStoreSize | long Min: 20 | 400 | Velikost 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ě. |
Cíl fronty reprezentuje frontu zpráv a používá se pro systém zpráv mezi dvěma body.
Name | Type | Default | Description |
---|---|---|---|
id | string | Název fronty. | |
forceReliability |
| AssuredPersistent | Mí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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Cí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 | Seznam 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 |
redeliveryInterval | long | 5000 | Není-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. |
maxRedeliveryCount | int | 5 | Maximá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. |
sendAllowed | boolean | true | Producenti mohou do daného cíle odesílat zprávy. |
receiveAllowed | boolean | true | Tuto 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í. |
maintainStrictOrder | boolean | false | Dodržuje pořadí, ve kterém producent odešle zprávy do místa určení. |
maxMessageDepth | long Min: 1 | 50000 | Maximální počet zpráv, které může stroj systému zpráv umístit do svých bodů zpráv. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Název prostoru témat. | |
forceReliability |
| AssuredPersistent | Mí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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Cí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 | Seznam 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 |
redeliveryInterval | long | 5000 | Není-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. |
maxRedeliveryCount | int | 5 | Maximá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. |
sendAllowed | boolean | true | Producenti mohou do daného cíle odesílat zprávy. |
receiveAllowed | boolean | true | Tuto 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í. |
maintainStrictOrder | boolean | false | Dodržuje pořadí, ve kterém producent odešle zprávy do místa určení. |
maxMessageDepth | long Min: 1 | 50000 | Maximální počet zpráv, které může stroj systému zpráv umístit do svých bodů zpráv. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Název alias fronty nebo alias prostoru témat. | |
targetDestination | string | Default.Queue | Parametr 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 |
| AssuredPersistent | Mí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 | Producenti mohou do daného cíle odesílat zprávy. true true false false |
Zabezpečení pro funkci wasJmsServer-1.0.
Sada oprávnění mapovaných na uživatele a skupiny
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
name | string | Název role. |
messagingSecurity > role > queuePermission
Oprávnění definované na frontě pro sadu uživatelů a skupin
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
queueRef | string | Odkaz 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
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
prefix | string | Př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
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
topicName | string | Název tématu uvnitř prostoru tématu | |
topicSpaceRef | string | Default.Topic.Space | Odkaz 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
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
name | string | Uživatel, který je definován v rámci registru. |
messagingSecurity > role > group
Skupiny přiřazené k roli.
Name | Type | Default | Description |
---|---|---|---|
id | řetězec | Jedinečné ID konfigurace. | |
name | string | Skupina, která je definována v rámci registru uživatelů. |