Un motore di messaggistica è un componente, in esecuzione in un server, che gestisce le risorse di messaggistica. Le applicazioni sono connesse a un motore di messaggistica quando inviano e ricevono i messaggi.
Archivio dei file di messaggistica.
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | Percorso dell'archivio file. |
logFileSize | long Min: 10 | 10 | Dimensione in megabyte per il file di log. La dimensione del file di log non deve superare la metà della dimensione dell'archivio file. Per una dimensione dell'archivio file impostata su 400 MB, la dimensione del file di log non può superare i 200 MB. La dimensione massima del file di log consigliata è pari al 25% della dimensione dell'archivio file. Per una dimensione dell'archivio file impostata su 400 MB, l'impostazione massima consigliata per la dimensione del file di log è 100 MB. |
fileStoreSize | long Min: 20 | 400 | La dimensione combinata in megabyte per entrambi l'archivio permanente e quello temporaneo. La dimensione dell'archivio file è ugualmente divisa tra l'archivio permanente e quello temporaneo. Ad esempio, se si specificano 400 MB come dimensione dell'archivio, 200 MB verranno utilizzati per l'archivio permanente, e gli altri 200 MB per l'archivio temporaneo. |
Una destinazione della coda rappresenta una coda di messaggi e viene utilizzata per la messaggistica point-to-point.
Name | Type | Default | Description |
---|---|---|---|
id | string | Il nome della coda. | |
forceReliability |
| AssuredPersistent | L'affidabilità assegnata ad un messaggio prodotto per questa destinazione quando non è stata impostata un'affidabilità esplicita dal producer. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | La destinazione a cui viene inoltrato un messaggio dal sistema quando non può essere consegnato a questa destinazione. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Elenca le azioni che il motore di messaggistica deve eseguire quando viene raggiunto il valore maxredeliverycount di un messaggio. SEND_TO_EXCEPTION_DESTINATION SEND_TO_EXCEPTION_DESTINATION DISCARD DISCARD KEEP_TRYING KEEP_TRYING |
redeliveryInterval | lungo | 5000 | Se non è configurata alcuna destinazione eccezioni, l'intervallo di tempo che deve trascorrere tra un tentativo e l'altro, dopo che viene raggiunto il numero massimo di consegne non riuscite, per questa destinazione. |
maxRedeliveryCount | int | 5 | Il numero massimo di tentativi non riusciti per elaborare un messaggio. Dopo questo numero di tentativi non riusciti, se è configurata una destinazione eccezioni, il messaggio viene inoltrato dalla destinazione prevista alla relativa destinazione eccezioni. Nel caso in cui non sia configurata una destinazione eccezioni, si applica un intervallo di tempo tra un tentativo e l'altro. |
sendAllowed | booleano | true | I producer possono inviare messaggi a questa destinazione. |
receiveAllowed | booleano | true | Annullare la selezione di questa opzione (impostandola su false) per evitare che i consumer possano ricevere messaggi da questa destinazione. |
maintainStrictOrder | booleano | false | Mantiene l'ordine in cui un producer invia i messaggi alla destinazione. |
maxMessageDepth | long Min: 1 | 50000 | Il numero massimo di messaggi che il motore di messaggistica può collocare nei punti messaggi. |
Una destinazione spazio argomento rappresenta un insieme di argomenti "pubblica-sottoscrivi" e viene utilizzata per la messaggistica di pubblicazione/sottoscrizione.
Name | Type | Default | Description |
---|---|---|---|
id | string | Il nome dello spazio argomento. | |
forceReliability |
| AssuredPersistent | L'affidabilità assegnata ad un messaggio prodotto per questa destinazione quando non è stata impostata un'affidabilità esplicita dal producer. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | La destinazione a cui viene inoltrato un messaggio dal sistema quando non può essere consegnato a questa destinazione. |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | Elenca le azioni che il motore di messaggistica deve eseguire quando viene raggiunto il valore maxredeliverycount di un messaggio. SEND_TO_EXCEPTION_DESTINATION SEND_TO_EXCEPTION_DESTINATION DISCARD DISCARD KEEP_TRYING KEEP_TRYING |
redeliveryInterval | lungo | 5000 | Se non è configurata alcuna destinazione eccezioni, l'intervallo di tempo che deve trascorrere tra un tentativo e l'altro, dopo che viene raggiunto il numero massimo di consegne non riuscite, per questa destinazione. |
maxRedeliveryCount | int | 5 | Il numero massimo di tentativi non riusciti per elaborare un messaggio. Dopo questo numero di tentativi non riusciti, se è configurata una destinazione eccezioni, il messaggio viene inoltrato dalla destinazione prevista alla relativa destinazione eccezioni. Nel caso in cui non sia configurata una destinazione eccezioni, si applica un intervallo di tempo tra un tentativo e l'altro. |
sendAllowed | booleano | true | I producer possono inviare messaggi a questa destinazione. |
receiveAllowed | booleano | true | Annullare la selezione di questa opzione (impostandola su false) per evitare che i consumer possano ricevere messaggi da questa destinazione. |
maintainStrictOrder | booleano | false | Mantiene l'ordine in cui un producer invia i messaggi alla destinazione. |
maxMessageDepth | long Min: 1 | 50000 | Il numero massimo di messaggi che il motore di messaggistica può collocare nei punti messaggi. |
Una destinazione alias associa un nome alternativo per una destinazione bus. È possibile utilizzare una destinazione alias per la messaggistica point-to-point o per quella di pubblicazione/sottoscrizione.
Name | Type | Default | Description |
---|---|---|---|
id | string | Il nome della coda alias o dello spazio argomento alias. | |
targetDestination | string | Default.Queue | Il parametro di destinazione esistente identifica una destinazione che potrebbe trovarsi nello stesso Bus come destinazione alias. Per impostazione predefinita, se non è impostata alcuna proprietà, punta a Default.Queue. |
forceReliability |
| AssuredPersistent | L'affidabilità assegnata ad un messaggio prodotto per questa destinazione quando non è stata impostata un'affidabilità esplicita dal producer. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
sendAllowed |
| true | I producer possono inviare messaggi a questa destinazione. true true false false |
Sicurezza per la funzione wasJmsServer-1.0.
Un insieme di autorizzazioni associate a utenti e a gruppi
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
name | string | Il nome del ruolo. |
messagingSecurity > role > queuePermission
L'autorizzazione definita su una coda per una serie di utenti e gruppi
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
queueRef | string | Il riferimento alla coda definita nel motore di messaggistica |
messagingSecurity > role > queuePermission > action
Le operazioni consentite sulla destinazione
messagingSecurity > role > tempDestinationPermission
L'autorizzazione definita su una destinazione temporanea per una serie di utenti e gruppi
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
prefix | string | Prefisso definito per una destinazione temporanea |
messagingSecurity > role > tempDestinationPermission > action
Le operazioni consentite sulla destinazione
messagingSecurity > role > topicPermission
L'autorizzazione definita su un topic per una serie di utenti e gruppi
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
topicName | string | Il nome dell'argomento all'interno delTopicSpace | |
topicSpaceRef | string | Default.Topic.Space | Il riferimento al TopicSpace definito nel motore di messaggistica |
messagingSecurity > role > topicPermission > action
Le operazioni consentite sulla destinazione
messagingSecurity > role > user
Gli utenti che sono assegnati al particolare ruolo
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
name | string | L'utente definito come parte del registro. |
messagingSecurity > role > group
I gruppi che sono assegnati al ruolo.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
name | string | Il gruppo definito come parte del registro utente. |