jmsTopicConnectionFactory - Fabrică de conexiuni de subiect JMS (jmsTopicConnectionFactory)

Defineşte o configuraţie de fabrică de conexiuni de subiect JMS.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
connectionManagerRefO referinţă la elementul de nivel înalt connectionManager (şir).Managerul conexiunilor pentru o fabrică de conexiuni.
containerAuthDataRefO referinţă la elementul de nivel înalt authData (şir).Date de autentificare implicite pentru autentificarea gestionată de container când legările nu specifică un alias de autentificare pentru o referinţă de resursă cu res-auth=CONTAINER.
jndiNamestringNumele JNDI pentru o resursă.
recoveryAuthDataRefO referinţă la elementul de nivel înalt authData (şir).Date de autentificare pentru recuperarea tranzacţiei.

connectionManager

Managerul conexiunilor pentru o fabrică de conexiuni.

NameTypeDefaultDescription
agedTimeoutO perioadă de timp cu precizie de secunde-1Intervalul de timp înainte să poată fi ignorată o conexiune de întreţinerea de pool. O valoare de -1 dezactivează acest timeout. O valoare de 0 ignoră orice conexiune, ceea ce dezactivează acumularea conexiunilor. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde.
connectionTimeoutO perioadă de timp cu precizie de secunde30sDurata după care o cerere de conexiune intră în time out. O valoare de -1 dezactivează acest timeout. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde.
maxIdleTimeO perioadă de timp cu precizie de secunde30mIntervalul de timp în care o conexiune poate fi neutilizată sau inactivă până când se poate fi renunţa la ea în timpul întreţinerii pool-ului, dacă aceasta nu reduce pool-ul sub dimensiunea minimă. O valoare de -1 dezactivează acest timeout. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde.
maxPoolSizeint
Min: 0
50Numărul maxim de conexiuni fizice pentru un pool. O valoare de 0 înseamnă nelimitate.
minPoolSizeint
Min: 0
Număr minim de conexiuni fizice de menţinut în pool. Pool-ul nu este pre-populat. Timeout-ul învechit poate înlocui minimul.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolSpecifică care conexiuni să fie distruse când o conexiune veche este detectată într-un pool.
FailingConnectionOnly
Când este detectată o conexiune veche, doar conexiunea care a fost găsită ca defectă este închisă.
ValidateAllConnections
Când este detectată o conexiune veche, conexiunile sunt testate şi cele găsite a fi defecte sunt închise.
EntirePool
Când este detectată o conexiune veche, toate conexiunile din pool sunt marcate ca vechi şi când nu mai sunt în utilizare, sunt închise.
reapTimeO perioadă de timp cu precizie de secunde3mDurată între rulări ale firului de execuţie al întreţinerii pool-ului. O valoare de -1 dezactivează întreţinerea pool-ului. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde.
maxConnectionsPerThreadint
Min: 0
Limitează numărul de conexiuni deschise pe fiecare fir de execuţie.
numConnectionsPerThreadLocalint
Min: 0
Memorează în cache numărul de conexiuni pe fiecare fir de execuţie.
enableSharingForDirectLookupsbooleantrueDacă se setează la true, conexiunile sunt partajate. Dacă se setează la false, conexiunile sunt nepartajate.

containerAuthData

Date de autentificare implicite pentru autentificarea gestionată de container când legările nu specifică un alias de autentificare pentru o referinţă de resursă cu res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNume utilizator de utilizat la conectarea la EIS.
passwordParolă codată invers (şir)Parolă utilizator de utilizat la conectarea la EIS. Valoarea poate fi memorată în text în clar sau formă codată. Este recomandat să codificaţi parola. Pentru a face acest lucru, utilizaţi unealta securityUtility cu opţiunea de codare.

recoveryAuthData

Date de autentificare pentru recuperarea tranzacţiei.

NameTypeDefaultDescription
userstringNume utilizator de utilizat la conectarea la EIS.
passwordParolă codată invers (şir)Parolă utilizator de utilizat la conectarea la EIS. Valoarea poate fi memorată în text în clar sau formă codată. Este recomandat să codificaţi parola. Pentru a face acest lucru, utilizaţi unealta securityUtility cu opţiunea de codare.

properties.wasJms

O fabrică conexiune subiect JMS este folosită pentru a crea conexiuni la furnizorul JMS asociat al destinaţiilor JMS, pentru mesageria de publicare/abonare.

NameTypeDefaultDescription
busNamestringdefaultBusNumele unei magistrale la conectarea la magistrala de integrare serviciu într-un server profil întreg.
clientIDstringclientIDIdentificatorul clientului JMS necesar pentru abonamente subiect durabile (şi pentru non-durabile partajate) pe toate conexiunile. Acest identificator este necesar dacă aplicaţia efectuează mesaje durabile (şi non-durabile partajate) de publicare/abonare.
durableSubscriptionHomestringdefaultMEBază abonament durabil defineşte numele ME la care trebuie să fie stabilită conexiunea.
nonPersistentMapping
  • ReliableNonPersistent
  • ExpressNonPersistent
  • BestEffortNonPersistent
ExpressNonPersistentFiabilitatea aplicată mesajelor JMS non-persistente expediate prin această fabrică de conexiune.
ReliableNonPersistent
ReliableNonPersistent
ExpressNonPersistent
ExpressNonPersistent
BestEffortNonPersistent
BestEffortNonPersistent
persistentMapping
  • ReliablePersistent
  • AssuredPersistent
ReliablePersistentFiabilitatea aplicată la mesajele JMS nepersistente tra nsmise folosind această fabrică de conexiuni.
ReliablePersistent
ReliablePersistent
AssuredPersistent
AssuredPersistent
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultCitirea în avans este o optimizare care asignează preventiv mesajele la consumatori. Acest lucru procesează cererile consumatorului într-un mod mai rapid.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
temporaryTopicNamePrefixstringtempPrefixul a până la doisprezece caractere folosite pentru subiectele temporare create de aplicaţiile care folosesc această fabrică de conexiuni coadă.
passwordParolă codată invers (şir)Se recomandă să folosiţi un alias de autentificare gestionat de container în loc să configuraţi această proprietate.
remoteServerAddressstringAdresa serverului la distanţă care are triplete separate prin virgulă, cu sintaxa hostName:portNumber:chainName, folosite pentru conectare la un server de bootstrap. De exemplu, Merlin:7276:BootstrapBasicMessaging. Dcacă hostName nu este specificat, valoarea implicită estelocalhost. Dcacă portNumber nu este specificat, valoarea implicită este 7276. Dcacă chainName nu este specificat, valoarea implicită este BootstrapBasicMessaging . Faceţi referire la centrul de informare pentru mai multe informaţii.
shareDurableSubscriptionstringControlează abonamentele durabile pot sau nu să fie partajate între conexiuni.
targetTransportChainstringLanţuri de transport care specifică protocoalele de comunicare care pot fi folosite pentru a comunica cu magistrala de integrare serviciu într-un server profil cmplet.
userNamestringSe recomandă să folosiţi un alias de autentificare gestionat de container în loc să configuraţi această proprietate.

properties.wmqJms

WebSphere MQ JMS topic connection factory

NameTypeDefaultDescription
portint
Min: 1
1414Portul de care ascultă managerul de cozi. Numele gazdă şi proprietăile port sunt depăşite de proprietatea ConnectionNameList atunci când este specificată.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedVersiunea, ediţia, nivelul Modificare şi pachetul de corecţii al managerului de cozi la care intenţionează să se conecteze aplicaţia.
unspecified
unspecified
6
6
7
7
shareConvAllowedbooleantrueDacă o conexiune client poate partaja soketurile cu alte conexiuni JMS înalte de la acelaşi proces la acelaşi manager de cozi, dacă definiţia canal se potriveşte
targetClientMatchingbooleantrueDacă un mesaj de răspuns, trimis către coada identificată de câmpul antetului JMSReplyTo al mesajelor de intrare, are un antet MQRFH2 doar dacă mesajul de intrare are un antet MQRFH2.
transportType
  • BINDINGS
  • CLIENT
CLIENTDacă o conexiune pe un manager de cozi foloseşte modul client sau modul legături. Dacă este specificată valoarea BINDINGS_THEN_CLIENT, adaptorul de resurse încearcă mai întâi să facă o conexiune în mod legătură. Dacă această conexiune eşuează atunci încearcă o conexiune nod client.
BINDINGS
BINDINGS
CLIENT
CLIENT
CCSIDint
Min: 1
819Identificatorul set caractere codate pentru o conexiune.
failIfQuiescebooleantrueDacă apelurile către anumite metode eşuează dacă managerul de cozi este dezactivat.
headerCompression
  • SYSTEM
  • NONE
NONEO listă de tehnici care pot fi folosite pentru comprimarea datelor antet pe o conexiune
SYSTEM
SYSTEM
NONE
NONE
messageCompression
  • RLE
  • NONE
NONEO listă de tehnici care pot fi folosite pentru comprimarea datelor mesaj pe o conexiune
RLE
RLE
NONE
NONE
rescanIntervalO perioadă de timp cu precizie de milisecunde5sAtunci când un consumator de mesaj din domeniul punct-la-punct foloseşte un selector de mesaj pentru a selecta ce mesaj doreşte să fie primit, clasele WebSphere MQ pentru JMS caută în coada WebSphere MQ mesaje corespunzătoare în secvenţa determinată de atributul MsgDeliverySequence al cozii. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
sslResetCountint
Min: 0

Max: 999999999
0Numărul total de octeţi trimişi şi primiţi de o conexiune SSL înainte ca cheile secrete folosite de SSL să fie renegociate.
cleanupLevel
  • NONDUR
  • FORCE
  • SAFE
  • NONE
  • STRONG
SAFENivelul de curăţare pentru un depozit de abonare bazat pe broker
NONDUR
NONDUR
FORCE
FORCE
SAFE
SAFE
NONE
NONE
STRONG
STRONG
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDDacă două sau mai multe instanţe ale aceluiaşi abonat subiect durabil pot fi rulate simultan.
DISABLED
DISABLED
ENABLED
ENABLED
messageSelection
  • BROKER
  • CLIENT
CLIENTDetermină dacă selecţia de mesaje este făcută de clasele WebSphere MQ pentru JMS sau de către broker.
BROKER
BROKER
CLIENT
CLIENT
pubAckIntervalint
Min: 0
25Numărul de mesaje publicate de un editor înainte ca clasele WebSphere MQ pentru JMS să ceară o confirmare de la broker
sparseSubscriptionsbooleanfalseControlează politica de extragere mesaj a unui obiect TopicSubscriber.
statusRefreshIntervalO perioadă de timp cu precizie de milisecunde1mIntervalul, în milisecunde, dintre reîmprospătări ale tranzacţiei de lungă durată care detectează când un abonat îşi pierde conexiunea la managerul de coadă. Această proprietate este relevantă doar dacă SUBSTORE are valoare QUEUE. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
subscriptionStore
  • BROKER
  • MIGRATE
  • QUEUE
BROKERDetermină dacă clasele WebSphere MQ pentru JMS memorează date persistente despre abonările active.
BROKER
BROKER
MIGRATE
MIGRATE
QUEUE
QUEUE
wildcardFormat
  • CHAR
  • TOPIC
TOPICCe versiune a sintaxei metacarater va fi folosită.
CHAR
CHAR
TOPIC
TOPIC
applicationNamestringNumele sub care este înregistrată aplicaţia sub managerul coadă.
ccdtURLstringUn URL care identifică numele şi locaţia fişierului care conţine tabelul de definiţii canal client (CCDT) şi specifică modul în care poate fi accesat accest fişier.
channelstringNumele canalului MQI de folosit.
clientIdstringIdentificatorul client pentru o conexiune.
connectionNameListstringO listă cu nume de conexiune TCP/IP (hostname(port))folosite pentru comunicare. ConnectionNameList depăşeşte proprietăţile nume gazdă şi proprietăţi port.
hostNamestringNumele gazdă sau adresa IP a sistemului pe care se află managerul coadă.Numele gazdă şi proprietăile port sunt depăşite de proprietatea ConnectionNameList atunci când este specificată.
passwordParolă codată invers (şir)Parola implicită de folosit la crearea unei conexiuni pe managerul de cozi. (Se recomandă folosirea unui alias de autentificare gestionat de container în locul configurării acestei proprietăţi)
queueManagerstringNumele managerului de cozi la care să se conecteze.
tempTopicPrefixstringLa crearea subiectelor temporare, JMS generează un şir subiect de formă TEMP/TEMPTOPICPREFIX/unique_id, sau dacă această proprietate este lăsată cu o valoare implicită, doar TEMP/unique_id. Specificarea unui TEMPTOPICPREFIX care nu este gol, permite cozilor model specifice să fie definite pentru crearea cozilor gestionate pentru abonaţi pe subiecte temporare create pe această conexiune.
userNamestringNumele utilizator implicit de folosit la crearea unei conexiuni pe managerul de cozi. (Se recomandă folosirea unui alias de autentificare gestionat de container în locul configurării acestei proprietăţi)
localAddressstringPentru o conexiune la un manager de cozi, această proprietate specifică una sau ambele dintre următoarele, (1) Interfaţa reţea de folosit, (2) Portul local sau intervalul de porturi locale, de folosit
pollingIntervalO perioadă de timp cu precizie de milisecundeDacă fiecare ascultător dintr-o sesiune are un mesaj corespunzător în coadă, această valoare este intervalul maxim, în milisecunde, care trece înainte ca fiecare ascultător de mesaje să încerce din nou să obţină un mesaj din coadă. Dacă se întâmplă frecvent ca niciun mesaj potrivit să nu fie disponibil pentru niciun ascultător de mesaje într-o sesiune, luaţi în considerare creşterea valorii acestei proprietăţi. Această proprietate este relevantă doar dacă TRANSPORT are valoare BIND sau CLIENT. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
sendCheckCountint
Min: 0
Numărul de apeluri trimise permise între verificarea erorilor put asincron, într-o singură sesiune JMS non-tranzancţională.
sslCertStoresstringServerele Lightweight Directory Access Protocol (LDAP) care au liste de revocare certificate (CRL-uri) pentru folosirea conexiunii SSL.
sslCipherSuitestringCipherSuite de folosit pentru o conexiune SSL.
sslFipsRequiredbooleanDacă o conexiune SSL trebuie să folosească CipherSuite care este suportată de furniz orul IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringPentru o conexiune SSL, un şablon care este folosit pentru a verifica numele distinctiv în certificatul digital oferit de managerul de coadă.
brokerCCSubQueuestringNumele cozii de la care un consumator de conexiune primeşte mesaje de abonare nedurabile
brokerControlQueuestringNumele cozii control broker
brokerPubQueuestringNumele cozii în care sunt trimise mesajele publicate (coada flux).
brokerQueueManagerstringNumele managerului de coadă pe care rulează brokerul
brokerSubQueuestringNumele cozii de la care un consumator de mesaje nedurabile primeşte mesaje
brokerVersion
  • 1
  • 2
Versiunea brokerului care este folosit
1
1
2
2
cleanupIntervalO perioadă de timp cu precizie de milisecundeIntervalul, în milisecunde, dintre rulările fundal ale utilităţii de curăţare publicare/abonat. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde.
receiveExitstringIdentifică un program ieşire primire sau o secvenţă de programe ieşire primire care vor fi rulate în succesiune.
receiveExitInitstringDatele utilizator care sunt transmise prin programele ieşire primire canal atunci când sunt apelate.
securityExitstringIdentifică un program ieşire securitate canal
securityExitInitstringDatele utilizator care sunt transmise către programele ieşire canal de securitate atunci când sunt apelate.
sendExitstringIdentifică un program ieşire trimitere sau o secvenţă de programe ieşire trimitere care vor fi rulate în succesiune.
sendExitInitstringDatele utilizator care sunt transmise prin programele ieşire trimitere canal atunci când sunt apelate.
arbitraryPropertiesstringAbilitatea de a specifica proprietăţi nedefinite în altă parte.