Defineşte o configuraţie de specificaţie de activare JMS.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
authDataRef | O referinţă la elementul de nivel înalt authData (şir). | Datele de autentificare implicite pentru o specificaţie de activare. | |
maxEndpoints | int Min: 0 | 500 | Numărul maxim de puncte finale către care să trimită. |
autoStart | boolean | true | Stabileşte dacă punctele finale ale mesajelor asociate cu această specificaţie de activare pornesc automat sau trebuie să fie pornite manual, folosind comanda de reluare. |
Datele de autentificare implicite pentru o specificaţie de activare.
Name | Type | Default | Description |
---|---|---|---|
user | string | Nume utilizator de utilizat la conectarea la EIS. | |
password | Parolă 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. |
O specificaţie de activare JMS este asociat cu unul sau mai multe bean-uri de mesaje conduse şi asigură configuraţia necesară pentru acestea să primească mesaje.
Name | Type | Default | Description |
---|---|---|---|
acknowledgeMode |
| Auto-acknowledge | Modul confirmare indică modul în care ar trebui confirmat un mesaj primit de un bean condus de mesaj. Auto-acknowledge Auto-acknowledge Dups-ok-acknowledge Dups-ok-acknowledge |
busName | string | defaultBus | Numele unei magistrale la conectarea la magistrala de integrare serviciu într-un server profil întreg. |
destinationType |
| javax.jms.Queue | Tipul de destinaţie, care este javax.jms.Queue or javax.jms.Topic. javax.jms.Queue javax.jms.Queue javax.jms.Topic javax.jms.Topic |
maxConcurrency | int Min: 1 Max: 2147483647 | 5 | Numărul maxim de puncte finale la care sunt livrate concomitent mesajele. Creşterea acestui număr poate îmbunătăţi performanţa, dar creşte de asemenea şi numărul firelor de execuţie în uz la un moment dat. Dacă ordinea mesajelor trebuie păstrată pentru toate livrările eşuate, setaţi valoarea maximă a punctelor finale concomitente la 1. |
readAhead |
| Default | Citirea î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 |
retryInterval | O perioadă de timp cu precizie de secunde | 30s | Întârzierea (în secunde) între încercările de conectare la un motor de mesagerie, ambele pentru conectarea iniţială, şi încercări ulterioare de stabilire a unei conexiuni mai bune. 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. |
subscriptionDurability |
| NonDurable | Tipul de abonament subiect MS. Valoarea poate fi oricare dintre următoarele valori: Durable DurableShared NonDurable NonDurableShared NonDurableShared NonDurableShared Durable Durable DurableShared DurableShared NonDurable NonDurable |
targetTransportChain |
| InboundBasicMessaging | Lanţ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. InboundBasicMessaging InboundBasicMessaging InboundSecureMessaging InboundSecureMessaging |
clientId | string | Identificatorul 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. | |
connectionFactoryLookup | string | Această proprietate poate fi utilizată pentru a specifica numele de căutare al unui obiect javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory sau javax.jms.TopicConnectionFactory definit administrativ care este folosit pentru conectarea la furnizorul JMS din care punctul final (bean controlat de mesaje) poate primi mesaje. | |
destination | string | Referinţă la o destinaţie JMS | |
destinationLookup | string | Această proprietate poate fi utilizată pentru a specifica numele de căutare ale obiectelor javax.jms.Queue sau javax.jms.Topic care definesc coada sau subiectul JMS din care punctul final (bean controlat de mesaje) poate primi mesaje. | |
destinationRef | O referinţă la elementul de nivel înalt adminObject (şir). | Referinţă la o destinaţie JMS | |
maxBatchSize | int Min: 1 Max: 2147483647 | Numărul maxim de mesaje primite de la iun motor de mesagerie într-un singur lot. | |
messageSelector | string | Selectorul de mesaje JMS folosit pentru adetermina ce mesaje receptioneză bean-ul mesaj-acţionat. Valoarea este un şir folosit la selectarea unui subset a mesajelor disponibile. | |
remoteServerAddress | string | Adresa 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. | |
shareDurableSubscription | string | Controlează abonamentele durabile pot sau nu să fie partajate între conexiuni. | |
subscriptionName | string | Numele de abonament necesat pentru durabil (şi pentru non-durabil partajat). Câmp necesar la folosirea abonamentului la un subiect durabil (şi pentru non-durabil partajat). Acest nume de abonament trebuie să fie unic într-un identificator client dat. |
Specificţii activare WebSphere MQ JMS
Name | Type | Default | Description |
---|---|---|---|
destinationRef | O referinţă la elementul de nivel înalt adminObject (şir). | Destinaţie | |
CCSID | int Min: 1 | 819 | Identificatorul set caractere codate pentru o conexiune. |
channel | string | SYSTEM.DEF.SVRCONN | Numele canalului MQI de folosit. |
cloneSupport |
| DISABLED | Dacă două sau mai multe instanţe ale aceluiaşi abonat subiect durabil pot rula simultan DISABLED DISABLED ENABLED ENABLED |
destinationType |
| javax.jms.Queue | Tipul de destinaţie - javax.jms.Queue sau javax.jms.Topic javax.jms.Queue javax.jms.Queue javax.jms.Topic javax.jms.Topic |
headerCompression |
| NONE | O listă de tehnici care pot fi folosite pentru comprimarea datelor antet pe o conexiune SYSTEM SYSTEM NONE NONE |
hostName | string | localhost | Numele 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ă. |
messageCompression |
| NONE | O listă de tehnici care pot fi folosite pentru comprimarea datelor mesaj pe o conexiune RLE RLE NONE NONE |
pollingInterval | O perioadă de timp cu precizie de milisecunde | 5s | Dacă 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. |
poolTimeout | O perioadă de timp cu precizie de milisecunde | 5m | Timpul, în milisecunde, cât este menţinută deschisă, în pool-ul de sesiuni, o sesiune server nefolosită înainte de a fi închisă datorită inactivităţii. 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. |
port | int Min: 1 | 1414 | Portul 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 | Versiunea, 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 |
rescanInterval | O perioadă de timp cu precizie de milisecunde | 5s | Atunci 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. Când clasele WebSphere MQ pentru JMS găsesc un mesaj corespunzător şi îl trimit consumatorului, clasele WebSphere MQ pentru JMS continuă căutarea pentru următorul mesaj din poziţia curentă din coadă. Clasele WebSphere MQ pentru JMS continuă căutarea în coadă în acest fel până la sfârşitul cozii, sau până când intervalul de timp în milisecunde, determinat de valoarea acestei proprietăţi, a expirat. În fiecare caz, clasele WebSphere MQ pentru JMS returnează începutul cozii pentru a continua căutarea, şi un nou interval de timp începe. 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. |
shareConvAllowed | boolean | true | Dacă 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 |
startTimeout | O perioadă de timp cu precizie de milisecunde | 10s | Configurează durata de timp (în milisecunde) în care trebuie să pornească fiecare execuţie. 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. |
transportType |
| CLIENT | Dacă o conexiune pe un manager de cozi foloseşte modul client sau modul legături. BINDINGS BINDINGS CLIENT CLIENT |
failIfQuiesce | boolean | true | Dacă apelurile către anumite metode eşuează dacă managerul de cozi este dezactivat. |
maxMessages | int Min: 0 | 1 | Numărul maxim de mesaje care pot fi alocate unei sesiuni server o dată. Dacă specificaţiile de activare livrează mesaje unui MDB într-o tranzacţie XA, este folosită valoarea 1 indiferent de setările acestei proprietăţi. |
maxPoolDepth | int Min: 0 | 10 | Proprietatea maxPoolDepth de pe specificaţia activării defineşte numărul de instanţe disponibile MDB (Message Driven Bean). Scăderea valorii acestei proprietăţi descreşte numărul de mesaje care pot fi livrate concomitent. |
messageSelection |
| CLIENT | Determină dacă selecţia de mesaje este făcută de clasele WebSphere MQ pentru JMS sau de către broker. BROKER BROKER CLIENT CLIENT |
receiveCCSID | int Min: 0 | 0 | Proprietatea destinaţie care setează indentificatrul ţintă setare caracter codat pentru conversia mesajului manager de cozi. Valoarea este ignorată cu excepţia cazului în care RECEIVECONVERSION este setat la WMQ_RECEIVE_CONVERSION_QMG |
receiveConversion |
| CLIENT_MSG | Proprietatea destinaţie care determină dacă conversia datelor va fi realizată de managerul de cozi. QMGR QMGR CLIENT_MSG CLIENT_MSG |
sslResetCount | int Min: 0 Max: 999999999 | 0 | Numă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 |
| SAFE | Nivelul de curăţare pentru un depozit de abonare bazat pe broker NONDUR NONDUR FORCE FORCE SAFE SAFE NONE NONE STRONG STRONG |
sparseSubscriptions | boolean | false | Controlează politica de extragere a mesajului unui obiect TopicSubscriber |
statusRefreshInterval | O perioadă de timp cu precizie de milisecunde | 1m | Intervalul, î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ă subscriptionStore 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 | Determină dacă clasele WebSphere MQ pentru JMS memorează date persistente despre abonările active. BROKER BROKER MIGRATE MIGRATE QUEUE QUEUE |
wildcardFormat |
| TOPIC | Ce versiune a sintaxei metacarater va fi folosită. CHAR CHAR TOPIC TOPIC |
applicationName | string | Numele sub care este înregistrată aplicaţia sub managerul coadă. | |
ccdtURL | string | Un 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. | |
clientId | string | Identificatorul client pentru o conexiune. | |
connectionNameList | string | O listă cu nume de conexiune TCP/IP (hostname(port))folosite pentru comunicare. ConnectionNameList depăşeşte proprietăţile nume gazdă şi proprietăţi port. | |
localAddress | string | Pentru 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 | |
messageBatchSize | int Min: 0 | Numărul minim de mesage de procesat într-un batch. | |
queueManager | string | Numele managerului de cozi la care să se conecteze. | |
subscriptionDurability |
| Dacă este folosită o abonare durabilă sau nedurabilă pentru a livra mesajele către un abonat MDB la subiect Durable Durable NonDurable NonDurable | |
subscriptionName | string | Numele abonamentului durabil | |
messageRetention | boolean | Dacă consumatorul de conexiuni păstrează mesaje nedorite în coada de intrare | |
messageSelector | string | Determină dacă selecţia de mesaje este făcută de clasele WebSphere MQ pentru JMS sau de către broker. Selectarea mesajelor de către broker nu este suportată atunci când brokerVersion are valoarea 1 | |
sslCertStores | string | Serverele Lightweight Directory Access Protocol (LDAP) care au liste de revocare certificate (CRL-uri) pentru folosirea conexiunii SSL. | |
sslCipherSuite | string | CipherSuite de folosit pentru o conexiune SSL. | |
sslFipsRequired | boolean | Dacă o conexiune SSL trebuie să folosească CipherSuite care este suportată de furniz orul IBM Java JSSE FIPS (IBMJSSEFIPS). | |
sslPeerName | string | Pentru o conexiune SSL, un şablon care este folosit pentru a verifica numele distinctiv în certificatul digital oferit de managerul de coadă. | |
brokerCCDurSubQueue | string | NUmele cozii de la care sunt extrase mesaje de abonare nedurabile pentru un ConnectionConsumer | |
brokerCCSubQueue | string | Numele cozii de la care un consumator de conexiune primeşte mesaje de abonare nedurabile | |
brokerControlQueue | string | Numele cozii control broker | |
brokerPubQueue | string | Numele cozii în care sunt trimise mesajele publicate (coada flux). | |
brokerQueueManager | string | Numele managerului de coadă pe care rulează brokerul | |
brokerSubQueue | string | Numele cozii de la care un consumator de mesaje nedurabile primeşte mesaje | |
brokerVersion |
| Versiunea brokerului care este folosit 1 1 2 2 | |
cleanupInterval | O perioadă de timp cu precizie de milisecunde | Intervalul, î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. | |
receiveExit | string | Identifică un program ieşire primire sau o secvenţă de programe ieşire primire care vor fi rulate în succesiune. | |
receiveExitInit | string | Datele utilizator care sunt transmise prin programele ieşire primire canal atunci când sunt apelate. | |
securityExit | string | Identifică un program ieşire securitate canal | |
securityExitInit | string | Datele utilizator care sunt transmise către programele ieşire canal de securitate atunci când sunt apelate. | |
sendExit | string | Identifică un program ieşire trimitere canal sau o secvenţă de programe ieşire trimitere care vor fi rulate în succesiune. | |
sendExitInit | string | Datele utilizator care sunt transmise către programele ieşire trimitere canal atunci când sunt apelate. |