jmsActivationSpec - Specificaţii de activare JMS (jmsActivationSpec)

Defineşte o configuraţie de specificaţie de activare JMS.

NameTypeDefaultDescription
idşirUn ID de configuraţie unic.
authDataRefO referinţă la elementul de nivel înalt authData (şir).Datele de autentificare implicite pentru o specificaţie de activare.
maxEndpointsint
Min: 0
500Numărul maxim de puncte finale către care să trimită.
autoStartbooleantrueStabileş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.

authData

Datele de autentificare implicite pentru o specificaţie de activare.

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 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.

NameTypeDefaultDescription
acknowledgeMode
  • Auto-acknowledge
  • Dups-ok-acknowledge
Auto-acknowledgeModul 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
busNamestringdefaultBusNumele unei magistrale la conectarea la magistrala de integrare serviciu într-un server profil întreg.
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueTipul de destinaţie, care este javax.jms.Queue or javax.jms.Topic.
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
maxConcurrencyint
Min: 1

Max: 2147483647
5Numă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
  • 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
retryIntervalO perioadă de timp cu precizie de secunde30sÎ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
  • NonDurableShared
  • Durable
  • DurableShared
  • NonDurable
NonDurableTipul 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
  • InboundSecureMessaging
InboundBasicMessagingLanţ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
clientIdstringIdentificatorul 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.
connectionFactoryLookupstringAceastă 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.
destinationstringReferinţă la o destinaţie JMS
destinationLookupstringAceastă 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.
destinationRefO referinţă la elementul de nivel înalt adminObject (şir).Referinţă la o destinaţie JMS
maxBatchSizeint
Min: 1

Max: 2147483647
Numărul maxim de mesaje primite de la iun motor de mesagerie într-un singur lot.
messageSelectorstringSelectorul 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.
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.
subscriptionNamestringNumele 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.

properties.wmqJms

Specificţii activare WebSphere MQ JMS

NameTypeDefaultDescription
destinationRefO referinţă la elementul de nivel înalt adminObject (şir).Destinaţie
CCSIDint
Min: 1
819Identificatorul set caractere codate pentru o conexiune.
channelstringSYSTEM.DEF.SVRCONNNumele canalului MQI de folosit.
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDDacă două sau mai multe instanţe ale aceluiaşi abonat subiect durabil pot rula simultan
DISABLED
DISABLED
ENABLED
ENABLED
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueTipul de destinaţie - javax.jms.Queue sau javax.jms.Topic
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
headerCompression
  • SYSTEM
  • NONE
NONEO listă de tehnici care pot fi folosite pentru comprimarea datelor antet pe o conexiune
SYSTEM
SYSTEM
NONE
NONE
hostNamestringlocalhostNumele 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
  • RLE
  • NONE
NONEO listă de tehnici care pot fi folosite pentru comprimarea datelor mesaj pe o conexiune
RLE
RLE
NONE
NONE
pollingIntervalO perioadă de timp cu precizie de milisecunde5sDacă 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.
poolTimeoutO perioadă de timp cu precizie de milisecunde5mTimpul, î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.
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
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. 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.
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
startTimeoutO perioadă de timp cu precizie de milisecunde10sConfigurează 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
  • BINDINGS
  • CLIENT
CLIENTDacă o conexiune pe un manager de cozi foloseşte modul client sau modul legături.
BINDINGS
BINDINGS
CLIENT
CLIENT
failIfQuiescebooleantrueDacă apelurile către anumite metode eşuează dacă managerul de cozi este dezactivat.
maxMessagesint
Min: 0
1Numă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.
maxPoolDepthint
Min: 0
10Proprietatea 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
  • 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
receiveCCSIDint
Min: 0
0Proprietatea 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
  • QMGR
  • CLIENT_MSG
CLIENT_MSGProprietatea destinaţie care determină dacă conversia datelor va fi realizată de managerul de cozi.
QMGR
QMGR
CLIENT_MSG
CLIENT_MSG
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
sparseSubscriptionsbooleanfalseControlează politica de extragere a mesajului 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ă 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
  • 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.
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.
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
messageBatchSizeint
Min: 0
Numărul minim de mesage de procesat într-un batch.
queueManagerstringNumele managerului de cozi la care să se conecteze.
subscriptionDurability
  • Durable
  • NonDurable
Dacă este folosită o abonare durabilă sau nedurabilă pentru a livra mesajele către un abonat MDB la subiect
Durable
Durable
NonDurable
NonDurable
subscriptionNamestringNumele abonamentului durabil
messageRetentionbooleanDacă consumatorul de conexiuni păstrează mesaje nedorite în coada de intrare
messageSelectorstringDetermină 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
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ă.
brokerCCDurSubQueuestringNUmele cozii de la care sunt extrase mesaje de abonare nedurabile pentru un ConnectionConsumer
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 canal sau o secvenţă de programe ieşire trimitere care vor fi rulate în succesiune.
sendExitInitstringDatele utilizator care sunt transmise către programele ieşire trimitere canal atunci când sunt apelate.