messagingEngine - Motore di messaggistica (messagingEngine)

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.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStorePercorso dell'archivio file.
logFileSizelong
Min: 10
10Dimensione 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.
fileStoreSizelong
Min: 20
400La 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.

queue

Una destinazione della coda rappresenta una coda di messaggi e viene utilizzata per la messaggistica point-to-point.

NameTypeDefaultDescription
idstringIl nome della coda.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentL'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
exceptionDestinationstring_SYSTEM.Exception.DestinationLa destinazione a cui viene inoltrato un messaggio dal sistema quando non può essere consegnato a questa destinazione.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONElenca 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
redeliveryIntervallungo5000Se 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.
maxRedeliveryCountint5Il 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.
sendAllowedbooleanotrueI producer possono inviare messaggi a questa destinazione.
receiveAllowedbooleanotrueAnnullare la selezione di questa opzione (impostandola su false) per evitare che i consumer possano ricevere messaggi da questa destinazione.
maintainStrictOrderbooleanofalseMantiene l'ordine in cui un producer invia i messaggi alla destinazione.
maxMessageDepthlong
Min: 1
50000Il numero massimo di messaggi che il motore di messaggistica può collocare nei punti messaggi.

topicSpace

Una destinazione spazio argomento rappresenta un insieme di argomenti "pubblica-sottoscrivi" e viene utilizzata per la messaggistica di pubblicazione/sottoscrizione.

NameTypeDefaultDescription
idstringIl nome dello spazio argomento.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentL'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
exceptionDestinationstring_SYSTEM.Exception.DestinationLa destinazione a cui viene inoltrato un messaggio dal sistema quando non può essere consegnato a questa destinazione.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONElenca 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
redeliveryIntervallungo5000Se 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.
maxRedeliveryCountint5Il 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.
sendAllowedbooleanotrueI producer possono inviare messaggi a questa destinazione.
receiveAllowedbooleanotrueAnnullare la selezione di questa opzione (impostandola su false) per evitare che i consumer possano ricevere messaggi da questa destinazione.
maintainStrictOrderbooleanofalseMantiene l'ordine in cui un producer invia i messaggi alla destinazione.
maxMessageDepthlong
Min: 1
50000Il numero massimo di messaggi che il motore di messaggistica può collocare nei punti messaggi.

alias

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.

NameTypeDefaultDescription
idstringIl nome della coda alias o dello spazio argomento alias.
targetDestinationstringDefault.QueueIl 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
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentL'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
  • false
trueI producer possono inviare messaggi a questa destinazione.
true
true
false
false

messagingSecurity

Sicurezza per la funzione wasJmsServer-1.0.

messagingSecurity > role

Un insieme di autorizzazioni associate a utenti e a gruppi

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
namestringIl nome del ruolo.

messagingSecurity > role > queuePermission

L'autorizzazione definita su una coda per una serie di utenti e gruppi

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
queueRefstringIl 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

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
prefixstringPrefisso 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

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
topicNamestringIl nome dell'argomento all'interno delTopicSpace
topicSpaceRefstringDefault.Topic.SpaceIl 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

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
namestringL'utente definito come parte del registro.

messagingSecurity > role > group

I gruppi che sono assegnati al ruolo.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
namestringIl gruppo definito come parte del registro utente.