Definisce una configurazione del factory di connessione dell'argomento JMS.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
connectionManagerRef | Un riferimento allelemento di livello più alto {0} (stringa). | Il gestore connessioni per un factory di connessioni. | |
containerAuthDataRef | Un riferimento allelemento di livello più alto {0} (stringa). | Dati di autenticazione predefiniti per l'autenticazione gestita dal contenitore che si applica quando i bind non specificano un alias di autenticazione per un riferimento della risorsa con res-auth=CONTAINER. | |
jndiName | string | Il nome JNDI per una risorsa. | |
recoveryAuthDataRef | Un riferimento allelemento di livello più alto {0} (stringa). | I dati di autenticazione per il ripristino della transazione. |
Il gestore connessioni per un factory di connessioni.
Name | Type | Default | Description |
---|---|---|---|
agedTimeout | Un periodo di tempo con precisione al secondo | -1 | La quantità di tempo prima che una connessione possa essere eliminata dalla manutenzione del pool. Un valore di -1 disabilita questo timeout. Il valore 0 elimina tutte le connessioni disabilitando il pool di connessioni. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
connectionTimeout | Un periodo di tempo con precisione al secondo | 30s | L'intervallo di tempo dopo il quale scade una richiesta di connessione. Un valore di -1 disabilita questo timeout. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxIdleTime | Un periodo di tempo con precisione al secondo | 30m | La quantità di tempo per cui una connessione può essere non utilizzata o inattiva prima che possa essere eliminata durante la manutenzione del pool, se tale operazione non riduce il pool al di sotto della dimensione minima. Un valore di -1 disabilita questo timeout. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxPoolSize | int Min: 0 | 50 | Il numero massimo di connessioni fisiche per un pool. Un valore 0 indica un numero illimitato. |
minPoolSize | int Min: 0 | Il numero minimo di connessioni fisiche da gestire nel pool. Nel pool non sono preinseriti elementi. Il timeout superato può sostituire il minimo. | |
purgePolicy |
| EntirePool | Specifica quali connessioni eliminare quando in un pool viene rilevata una connessione obsoleta. FailingConnectionOnly Quando viene rilevata una connessione obsoleta, viene chiusa solo la connessione per la quale è stata rilevata una condizione di errore. ValidateAllConnections Quando viene rilevata una connessione obsoleta, le connessioni vengono sottoposte a test e quelle per cui viene rilevata una condizione di errore vengono chiuse. EntirePool Quando viene rilevata una connessione obsoleta, tutte le connessioni nel pool sono contrassegnate come obsolete e, quando non sono più utilizzate, vengono chiuse. |
reapTime | Un periodo di tempo con precisione al secondo | 3m | Intervallo di tempo tra le esecuzioni del thread di manutenzione pool. Un valore -1 disabilita la manutenzione pool. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
maxConnectionsPerThread | int Min: 0 | Limita il numero di connessioni aperte su ciascun thread. | |
numConnectionsPerThreadLocal | int Min: 0 | Memorizza in cache il numero specificato di connessioni per ciascun thread. | |
enableSharingForDirectLookups | booleano | true | Se impostato su true, le connessioni vengono condivise. Se impostato su false, le connessioni non vengono condivise. |
Dati di autenticazione predefiniti per l'autenticazione gestita dal contenitore che si applica quando i bind non specificano un alias di autenticazione per un riferimento della risorsa con res-auth=CONTAINER.
Name | Type | Default | Description |
---|---|---|---|
user | string | Il nome dell'utente da utilizzare durante la connessione a EIS. | |
password | Password codificata reversibilmente (stringa) | La password dell'utente da utilizzare durante la connessione a EIS. Il valore può essere memorizzato come testo in chiaro oppure in formato codificato. Si consiglia di codificare la password. Per eseguire tale operazione, utilizzare lo strumento securityUtility con l'opzione encode. |
I dati di autenticazione per il ripristino della transazione.
Name | Type | Default | Description |
---|---|---|---|
user | string | Il nome dell'utente da utilizzare durante la connessione a EIS. | |
password | Password codificata reversibilmente (stringa) | La password dell'utente da utilizzare durante la connessione a EIS. Il valore può essere memorizzato come testo in chiaro oppure in formato codificato. Si consiglia di codificare la password. Per eseguire tale operazione, utilizzare lo strumento securityUtility con l'opzione encode. |
Un factory di connessione argomento JMS viene utilizzato per creare connessioni al provider JMS associato di destinazioni JMS per la messaggistica di pubblicazione e sottoscrizione.
Name | Type | Default | Description |
---|---|---|---|
busName | string | defaultBus | Il nome di un bus quando si esegue la connessione al SIB (Service Integration Bus) in un server del profilo completo. |
clientID | string | clientID | L'identificativo client JMS necessario per sottoscrizioni argomenti durevoli (e per i non durevoli condivisi) su tutte le connessioni. Questo identificativo è richiesto se l'applicazione sta eseguendo la messaggistica di pubblicazione/sottoscrizione durevole (e non durevole condivisa). |
durableSubscriptionHome | string | defaultME | La home della sottoscrizione durevole definisce il nome ME con cui deve essere stabilita la connessione. |
nonPersistentMapping |
| ExpressNonPersistent | L'affidabilità applicata ai messaggi JMS non persistenti inviati mediante questo factory di connessione. ReliableNonPersistent ReliableNonPersistent ExpressNonPersistent ExpressNonPersistent BestEffortNonPersistent BestEffortNonPersistent |
persistentMapping |
| ReliablePersistent | L'affidabilità applicata ai messaggi JMS persistenti inviati mediante questo factory di connessione. ReliablePersistent ReliablePersistent AssuredPersistent AssuredPersistent |
readAhead |
| Default | La lettura anticipata è un'ottimizzazione che assegna preventivamente i messaggi ai consumer. Essa elabora le richieste dei consumer più velocemente. AlwaysOn AlwaysOn AlwaysOff AlwaysOff Default Default |
temporaryTopicNamePrefix | string | temp | Il prefisso composto da un massimo di dodici caratteri utilizzato per le code temporanee create dalle applicazioni che utilizzano questo factory di connessione argomento. |
password | Password codificata reversibilmente (stringa) | Si consiglia di utilizzare un alias di autenticazione gestito dal contenitore invece di configurazione questa proprietà. | |
remoteServerAddress | string | L'indirizzo del server remoto che presenta elementi costituiti da tre voci separati da una virgola, con la sintassi Nomehost:Numeroporta:Nomecatena, utilizzati per connettersi a un server di avvio. Ad esempio, Merlin:7276:BootstrapBasicMessaging. Se hostName non è specificato, il valore predefinito è localhost. Se portNumber non è specificato, il valore predefinito è 7276. Se chainName non è specificato, il valore predefinito è BootstrapBasicMessaging. Per ulteriori informazioni, fare riferimento al centro informazioni. | |
shareDurableSubscription | string | Controlla se la sottoscrizione durevole può essere o meno condivisa tra le connessioni. | |
targetTransportChain | string | Le catene di trasporto specificano i protocolli di comunicazione che è possibile utilizzare per comunicare con il SIB in un server dei profili completo. | |
userName | string | Si consiglia di utilizzare un alias di autenticazione gestito dal contenitore invece di configurazione questa proprietà. |
Factory di connessione dell'argomento JMS WebSphere MQWebSphere MQ
Name | Type | Default | Description |
---|---|---|---|
port | int Min: 1 | 1414 | La porta sulla quale è in ascolto il gestore code. Le proprietà hostname e port vengono sostituite dalla proprietà ConnectionNameList quando specificata. |
providerVersion |
| unspecified | La versione, la release, il livello di modifica e il fix pack del gestore code al quale l'applicazione intende connettersi. unspecified unspecified 6 6 7 7 |
shareConvAllowed | booleano | true | Indica se una connessione client può condividere il proprio socket con altre connessioni JMS di livello superiore dallo stesso processo allo stesso gestore code, se le definizioni di canale corrispondono |
targetClientMatching | booleano | true | Indica se un messaggio di risposta, inviato alla coda identificata dal campo di intestazione JMSReplyTo di un messaggio in entrata, ha un'intestazione MQRFH2 solo se il messaggio in entrata ha un'intestazione MQRFH2. |
transportType |
| CLIENT | Indica se una connessione a un gestore code utilizza la modalità client o la modalità di bind. Se si specifica il valore BINDINGS_THEN_CLIENT, l'adattatore di risorse come prima cosa prova a stabilire una connessione in modalità di bind. Se questa connessione non riesce, prova a stabilire una connessione in modalità client. BINDINGS BINDINGS CLIENT CLIENT |
CCSID | int Min: 1 | 819 | L'identificativo della serie di caratteri codificati per una connessione. |
failIfQuiesce | booleano | true | Indica se le chiamate a determinati metodi non riescono quando il gestore code si trova in uno stato di quiesce. |
headerCompression |
| NONE | Un elenco delle tecniche che è possibile utilizzare per comprimere i dati di intestazione durante una connessione SYSTEM SYSTEM NONE NONE |
messageCompression |
| NONE | Un elenco delle tecniche che è possibile utilizzare per comprimere i dati dei messaggi durante una connessione. RLE RLE NONE NONE |
rescanInterval | Un periodo di tempo con precisione al millisecondo | 5s | Quando un consumer di messaggi nel dominio point-to-point utilizza un selettore messaggi per selezionare quali messaggi desidera ricevere, WebSphere MQ classes for JMS ricerca nella coda WebSphere MQ messaggi adatti nella sequenza determinata dall'attributo MsgDeliverySequence della coda. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |
sslResetCount | int Min: 0 Max: 999999999 | 0 | Il numero totale di byte inviati e ricevuti da una connessione SSL prima della rinegoziazione delle chiavi segrete utilizzate da SSL. |
cleanupLevel |
| SAFE | Il livello di ripulitura per un archivio di sottoscrizioni su base broker. NONDUR NONDUR FORCE FORCE SAFE SAFE NONE NONE STRONG STRONG |
cloneSupport |
| DISABLED | Indica se è possibile eseguire contemporaneamente due o più istanze dello stesso sottoscrittore argomento durevole. DISABLED DISABLED ENABLED ENABLED |
messageSelection |
| CLIENT | Determina se la selezione dei messaggi viene eseguita da WebSphere MQ classes for JMS o dal broker. BROKER BROKER CLIENT CLIENT |
pubAckInterval | int Min: 0 | 25 | Il numero di messaggi pubblicati da un publisher prima che WebSphere MQ classes for JMS richieda un riconoscimento dal broker |
sparseSubscriptions | booleano | false | Controlla la politica di richiamo dei messaggi di un oggetto TopicSubscriber. |
statusRefreshInterval | Un periodo di tempo con precisione al millisecondo | 1m | L'intervallo, in millisecondi, tra gli aggiornamenti della transazione a esecuzione prolungata che rileva quando un sottoscrittore perde la connessione al gestore code. Questa proprietà è rilevante solo se il valore di SUBSTORE è QUEUE. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |
subscriptionStore |
| BROKER | Determina il punto in cui WebSphere MQ classes for JMS memorizza i dati persistenti relativi a sottoscrizioni attive. BROKER BROKER MIGRATE MIGRATE QUEUE QUEUE |
wildcardFormat |
| TOPIC | Quale versione della sintassi con caratteri jolly deve essere utilizzata. CHAR CHAR TOPIC TOPIC |
applicationName | string | Il nome con il quale un'applicazione viene registrata con il gestore code. | |
ccdtURL | string | Un URL che identifica il nome e l'ubicazione del file contenente la CCDT (Client Channel Definition Table) e che specifica il modo in cui è possibile accedere al file. | |
channel | string | Il nome del canale MQI da utilizzare. | |
clientId | string | L'identificativo client per una connessione | |
connectionNameList | string | Un elenco di nomi di connessione TCP/IP (nome host(porta)) utilizzati per le comunicazioni. ConnectionNameList sostituisce le proprietà hostname e port. | |
hostName | string | Il nome host o l'indirizzo IP del sistema sul quale si trova il gestore code. Le proprietà hostname e port vengono sostituite dalla proprietà ConnectionNameList quando specificata. | |
password | Password codificata reversibilmente (stringa) | La password predefinita da utilizzare quando si crea una connessione al gestore code. Si consiglia di utilizzare un alias di autenticazione gestito dal contenitore anziché configurare questa proprietà. | |
queueManager | string | Il nome del gestore code a cui connettersi | |
tempTopicPrefix | string | Quando si creano argomenti temporanei, JMS genera una stringa argomento del modulo TEMP/TEMPTOPICPREFIX/unique_id oppure se per questa proprietà si lascia il valore predefinito, solo TEMP/unique_id. Specificando un TEMPTOPICPREFIX non vuoto, si consente la definizione di code modello specifiche per la creazione di code gestite per i sottoscrittori ad argomenti temporanei creati durante questa connessione. | |
userName | string | Il nome utente predefinito da utilizzare quando si stabilisce una connessione a un gestore code. Si consiglia di utilizzare un alias di autenticazione gestito dal contenitore anziché configurare questa proprietà. | |
localAddress | string | Per una connessione a un gestore code, questa proprietà specifica uno o entrambi i seguenti elementi: (1) L'interfaccia di rete locale da utilizzare, (2) La porta locale o l'intervallo di porte locali, da utilizzare | |
pollingInterval | Un periodo di tempo con precisione al millisecondo | Se ciascun listener messaggi in una sessione non dispone di alcun messaggio adatto nella propria coda, questo valore è l'intervallo massimo, in millisecondi, che trascorre prima che ciascun listener messaggi provi di nuovo ad ottenere un messaggio dalla propria coda. Se accade di frequente che non vi siano messaggi adeguati disponibili per i listener messaggi in una sessione, si consideri la possibilità di aumentare il valore di questa proprietà. Questa proprietà è rilevante solo se TRANSPORT ha il valore BIND o CLIENT. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
sendCheckCount | int Min: 0 | Il numero di chiamate di invio da consentire tra un controllo e l'altro di errori di put asincrono, entro una singola sessione JMS non sottoposta a transazione. | |
sslCertStores | string | I server LDAP (Lightweight Directory Access Protocol) che detengono i CRL (Certificate Revocation List) per l'uso durante una connessione SSL. | |
sslCipherSuite | string | La suite di cifratura da utilizzare per una connessione SSL. | |
sslFipsRequired | booleano | Indica se una connessione SSL deve utilizzare una suite di cifratura che sia supportata da un provider IBMJSSEFIPS (IBM Java JSSE FIPS). | |
sslPeerName | string | Per una connessione SSL, un template che viene utilizzato per controllare il DN (Distinguished Name) nel certificato digitale fornito dal gestore code. | |
brokerCCSubQueue | string | Il nome della coda da cui un consumer della connessione riceve messaggi di sottoscrizione non durevoli | |
brokerControlQueue | string | Il nome della coda di controllo broker | |
brokerPubQueue | string | Il nome della coda in cui vengono inviati i messaggi pubblicati (la coda flussi). | |
brokerQueueManager | string | Il nome del gestore code sul quale il broker è in esecuzione | |
brokerSubQueue | string | Il nome della coda da cui il consumer di messaggi non durevoli riceve i messaggi | |
brokerVersion |
| La versione del broker utilizzato 1 1 2 2 | |
cleanupInterval | Un periodo di tempo con precisione al millisecondo | L'intervallo, in millisecondi, tra le singole esecuzioni in background dell'utility di ripulitura di pubblicazione/sottoscrizione. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. | |
receiveExit | string | Identifica un programma di uscita ricezione canale o una sequenza di programmi di uscita ricezione da eseguire in successione | |
receiveExitInit | string | I dati utente che vengono trasmessi ai programmi di uscita ricezione canale quando vengono richiamati | |
securityExit | string | Identifica un programma di uscita di sicurezza canale | |
securityExitInit | string | I dati utente che vengono trasmessi a un programma di uscita di sicurezza canale quando viene richiamato | |
sendExit | string | Identifica un programma di uscita invio canale o una sequenza di programmi di uscita invio da eseguire in successione. | |
sendExitInit | string | I dati utente che vengono trasmessi ai programmi di uscita invio canale quando vengono richiamati. | |
arbitraryProperties | string | Capacità di specificare proprietà non definite altrove |