Un broker configurato per l'uso di Real-time Transport dispone di diverse proprietà
che è possibile modificare al fine di influire sul funzionamento del broker stesso. Tali proprietà
sono:
- brokerInputQueues
- Questa proprietà definisce il numero di code disponibili per memorizzare i messaggi in entrata; più
è alto il numero di code, più è alta la velocità potenziale di accettazione
dei messaggi in entrata da parte del broker.
Il valore predefinito è 1.
- brokerInputQueueLength
- Questa proprietà definisce il numero massimo di messaggi che possono essere memorizzati in ogni coda di input;
maggiore è il valore, maggiore è il numero di messaggi di input che possono essere
memorizzati in ciascuna coda di input; tenere presente, tuttavia, che più è alto il valore
di questa proprietà, maggiore è la quantità di memoria che il broker
richiede per ciascuna coda.
Il valore predefinito è 99.
- maxBrokerQueueSize
- Questa proprietà definisce la dimensione massima di code di output del broker.
Se viene superata la dimensione massima, il broker elimina tutti i messaggi
accodati in quel broker, ad eccezione dell'ultimo messaggio, degli eventuali messaggi ad alta priorità e di
risposta. Se questa proprietà è impostata a 0, il broker non impone alcun limite
sul numero di byte che possono essere accodati su un altro broker.
Il valore predefinito
è 1000000 byte.
- brokerPingInterval
- Questa proprietà definisce il tempo in millisecondi che intercorre tra i messaggi ping avviati del broker sulle connessioni broker-broker. I messaggi ping vengono utilizzati per confermare
che le comunicazioni sono ancora aperte tra entrambe le parti della connessione. Se il valore è
0, il broker non invia alcun messaggio ping.
Il valore predefinito
è 5000 millisecondi.
- maxMessageSize
- Questa proprietà definisce la dimensione massima di messaggi che un broker può
ricevere. Se il broker riceve un messaggio più grande,
scollega il client che ha inviato il messaggio.
Il valore predefinito
è 100000 byte.
Utilizzare il comando mqsichangeproperties per
definire nuovi valori per queste proprietà, se non si desidera utilizzare i valori
predefiniti.