jmsTopicConnectionFactory - Fabrique de connexions de sujet JMS (jmsTopicConnectionFactory)

Définit une configuration de fabrique de connexions de sujet JMS.

NameTypeDefaultDescription
idstringID de configuration unique.
connectionManagerRefRéférence à lélément {0} de niveau supérieur (chaîne).Gestionnaire de connexions pour une fabrique de connexions.
containerAuthDataRefRéférence à lélément {0} de niveau supérieur (chaîne).Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.
jndiNamestringNom JNDI d'une ressource.
recoveryAuthDataRefRéférence à lélément {0} de niveau supérieur (chaîne).Données d'authentification pour la récupération des transactions.

connectionManager

Gestionnaire de connexions pour une fabrique de connexions.

NameTypeDefaultDescription
agedTimeoutPériode avec une précision à la seconde près-1Délai avant qu'une connexion ne soit éliminée par la maintenance du pool. La valeur -1 désactive ce délai. Lorsque la valeur est 0, aucune connexion n'est conservée, ce qui par nature désactive la mise en pool des connexions. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
connectionTimeoutPériode avec une précision à la seconde près30sDélai à l'issue duquel une demande de connexion expire si elle n'est toujours pas satisfaite. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxIdleTimePériode avec une précision à la seconde près30mDélai après lequel une connexion inutilisée ou inactive peut être éliminée par la maintenance du pool, à condition que cette suppression n'induise pas une taille de pool en-dessous du minimum. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxPoolSizeint
Min: 0
50Nombre maximal de connexions physiques pour un pool. La valeur 0 indique qu'il n'existe aucune limite.
minPoolSizeint
Min: 0
Nombre minimal de connexions physiques à maintenir dans le pool. Le pool n'est pas prérempli. Le délai d'ancienneté est prioritaire et peut donc faire tomber le nombre de connexions en-deçà de ce minimum.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolIndique quelles connexions détruire lorsqu'une connexion périmée est détectée dans un pool.
FailingConnectionOnly
Lorsqu'une connexion périmée est détectée, seule la connexion identifiée comme incorrecte ou périmée est fermée.
ValidateAllConnections
Lorsqu'une connexion périmée est détectée, les connexions sont testées et celles qui sont identifiées comme incorrectes ou périmées sont fermées.
EntirePool
Lorsqu'une connexion périmée est détectée, toutes les connexions du pool sont marquées comme périmées et sont fermées dès qu'elles ne sont plus utilisées.
reapTimePériode avec une précision à la seconde près3mIntervalle entre chaque passage de l'unité d'exécution de maintenance du pool. La valeur -1 désactive la maintenance du pool. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxConnectionsPerThreadint
Min: 0
Limite le nombre de connexions ouvertes sur chaque unité d'exécution.
numConnectionsPerThreadLocalint
Min: 0
Place en cache le nombre de connexions défini pour chaque unité d'exécution.
enableSharingForDirectLookupsbooleantrueSi cette valeur est définie à true, les connexions sont partagées. Si elle est définie à false, les connexions ne sont pas partagées.

containerAuthData

Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
passwordMot de passe codé réversible (chaîne)Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.

recoveryAuthData

Données d'authentification pour la récupération des transactions.

NameTypeDefaultDescription
userstringNom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
passwordMot de passe codé réversible (chaîne)Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.

properties.wasJms

Une fabrique de connexions de sujets JMS est utilisée pour créer des connexions au fournisseur JMS de destinations JMS associé, pour la messagerie de publication/d'abonnement.

NameTypeDefaultDescription
busNamestringdefaultBusNom d'un bus pour la connexion à un bus d'intégration de services dans un serveur de profils complets
clientIDstringclientIDIdentificateur client JMS requis pour l'abonnement durable aux sujets (et non durable partagé) sur toutes les connexions. Cet identificateur est requis si l'application effectue des opérations de messagerie durable (et non durable partagée) de publication/abonnement.
durableSubscriptionHomestringdefaultMECette page d'accueil définit le nom ME avec lequel la connexion doit être établie.
nonPersistentMapping
  • ReliableNonPersistent
  • ExpressNonPersistent
  • BestEffortNonPersistent
ExpressNonPersistentFiabilité appliquée aux messages JMS non persistants envoyés à l'aide de cette fabrique de connexions.
ReliableNonPersistent
ReliableNonPersistent
ExpressNonPersistent
ExpressNonPersistent
BestEffortNonPersistent
BestEffortNonPersistent
persistentMapping
  • ReliablePersistent
  • AssuredPersistent
ReliablePersistentFiabilité appliquée aux messages JMS persistants envoyés à l'aide de cette fabrique de connexions.
ReliablePersistent
ReliablePersistent
AssuredPersistent
AssuredPersistent
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultLa lecture anticipée est une optimisation qui attribue par avance des messages aux destinataires. Ceci permet de traiter les demandes des consommateurs plus rapidement.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
temporaryTopicNamePrefixstringtempPréfixe, composé au maximum de douze caractères, utilisé pour les sujets temporaires créés par les applications qui utilisent cette fabrique de connexions de sujet.
passwordMot de passe codé réversible (chaîne)Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
remoteServerAddressstringAdresse du serveur distant est composée de trois noeuds finaux séparés par une virgule, avec la syntaxe nomHôte:numéroPort:nomChaîne, utilisée pour la connexion à un serveur d'amorçage. Par exemple, Merlin:7276:BootstrapBasicMessaging. Si le nom d'hôte n'est pas spécifié, la valeur par défaut est le système hôte local. Si le numéro de port n'est pas spécifié, la valeur par défaut est 7276. Si le nom de chaîne n'est pas spécifié, la valeur par défaut est BootstrapBasicMessaging. Reportez-vous au centre de documentation pour plus d'informations.
shareDurableSubscriptionstringPermet de définir si un abonnement durable ou non peut être partagé entre des connexions.
targetTransportChainstringLes chaînes de transport indiquent les protocoles de communication qui peuvent être utilisés pour communiquer avec le bus d'intégration de services dans un serveur de profils complets.
userNamestringIl est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.

properties.wmqJms

Fabrique de connexions de sujet JMS WebSphere MQ

NameTypeDefaultDescription
portint
Min: 1
1414Port d'écoute du gestionnaire de files d'attente. Les propriétés de nom d'hôte et de port sont supplantées par la propriété de liste de nom de connexion lorsque cette dernière est indiquée.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedVersion, édition, niveau de modification et groupe de correctifs du gestionnaire de files d'attente auquel l'application veut se connecter.
unspecified
unspecified
6
6
7
7
shareConvAllowedbooleantrueIndique si une connexion client peut partager son socket avec d'autres connexions JMS de niveau supérieur, d'un même processus vers un même gestionnaire de files d'attente, si les définitions de canal correspondent.
targetClientMatchingbooleantrueIndique si un message de réponse, envoyé à la file d'attente identifiée par la zone d'en-tête JMSReplyTo d'un message entrant, comporte un en-tête MQRFH2 uniquement si le message entrant a un en-tête MQRFH2.
transportType
  • BINDINGS
  • CLIENT
CLIENTIndique si une connexion à un gestionnaire de files d'attente utilise un mode client ou un mode liaisons. Si la valeur BINDINGS_THEN_CLIENT est indiquée, l'adaptateur de ressource tente d'abord d'établir une connexion en mode liaisons. Si cette connexion échoue il fait une nouvelle tentative en mode client.
BINDINGS
BINDINGS
CLIENT
CLIENT
CCSIDint
Min: 1
819Identificateur de jeu de caractères codés pour une connexion.
failIfQuiescebooleantrueIndique si les appels à certaines méthodes échouent si un gestionnaire de files d'attente est à l'état de mise en repos.
headerCompression
  • SYSTEM
  • NONE
NONEListe des techniques qui peuvent être utilisées pour compresser les données d'en-tête sur une connexion
SYSTEM
SYSTEM
NONE
NONE
messageCompression
  • RLE
  • NONE
NONEListe des techniques qui peuvent être utilisées pour compresser les données de message sur une connexion.
RLE
RLE
NONE
NONE
rescanIntervalPériode avec une précision à la milliseconde près5sLorsqu'un consommateur de messages du domaine point-à-point utilise un sélecteur de messages pour choisir les messages qu'il veut recevoir, WebSphere MQ classes for JMS recherche les messages appropriés dans la file d'attente WebSphere MQ selon l'ordre déterminé par l'attribut MsgDeliverySequence de la file d'attente. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
sslResetCountint
Min: 0

Max: 999999999
0Nombre total d'octets envoyés et reçus par une connexion SSL avant que les clés secrètes utilisées par SSL soient renégociées.
cleanupLevel
  • NONDUR
  • FORCE
  • SAFE
  • NONE
  • STRONG
SAFENiveau de nettoyage pour un magasin d'abonnement basé sur un courtier.
NONDUR
NONDUR
FORCE
FORCE
SAFE
SAFE
NONE
NONE
STRONG
STRONG
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDIndique si deux instances ou plus d'un même abonné durable au sujet peuvent s'exécuter simultanément.
DISABLED
DISABLED
ENABLED
ENABLED
messageSelection
  • BROKER
  • CLIENT
CLIENTDétermine si la sélection des messages est effectuée par WebSphere MQ classes for JMS ou par le courtier.
BROKER
BROKER
CLIENT
CLIENT
pubAckIntervalint
Min: 0
25Nombre de messages publiés par un éditeur avant que WebSphere MQ classes for JMS demande un accusé de réception au courtier
sparseSubscriptionsbooleanfalseContrôle les stratégies d'extraction de messages pour un objet TopicSubscriber.
statusRefreshIntervalPériode avec une précision à la milliseconde près1mIntervalle, en millisecondes, entre les réactualisation de la transaction de longue durée qui détecte quand un abonné perd sa connexion au gestionnaire de files d'attente. Cette propriété est pertinente uniquement si SUBSTORE a la valeur QUEUE. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
subscriptionStore
  • BROKER
  • MIGRATE
  • QUEUE
BROKERDétermine l'emplacement où WebSphere MQ classes for JMS enregistre les données persistantes relatives aux abonnements actifs.
BROKER
BROKER
MIGRATE
MIGRATE
QUEUE
QUEUE
wildcardFormat
  • CHAR
  • TOPIC
TOPICIndique la version de la syntaxe de caractère générique à utiliser.
CHAR
CHAR
TOPIC
TOPIC
applicationNamestringNom sous lequel une application est enregistrée auprès du gestionnaire de files d'attente.
ccdtURLstringURL identifiant le nom et l'emplacement du fichier contenant la table de définition du canal client (CCDT) et indiquant le mode d'accès au fichier.
channelstringNom du canal MQI à utiliser.
clientIdstringIdentificateur client pour une connexion
connectionNameListstringListe des noms de connexion TCP/IP (nomHôte(port)) utilisés pour les communications. La liste des noms de connexion est prioritaire sur les propriétés de nom d'hôte et de port.
hostNamestringNom d'hôte ou adresse IP du système sur lequel réside le gestionnaire de files d'attente. Les propriétés de nom d'hôte et de port sont supplantées par la propriété de liste de nom de connexion lorsque cette dernière est indiquée.
passwordMot de passe codé réversible (chaîne)Mot de passe par défaut à utiliser lors de la création d'une connexion à un gestionnaire de files d'attente. (Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété).
queueManagerstringNom du gestionnaire de files d'attente auquel se connecter
tempTopicPrefixstringLors de la création de sujets temporaires, JMS génère un chaîne de sujet sous la forme TEMP/TEMPTOPICPREFIX/unique_id, ou simplement TEMP/unique_id, si cette propriété conserve la valeur par défaut. La spécification d'une chaîne TEMPTOPICPREFIX non vide permet de définir des files d'attente de modèles spécifiques en vue de créer les files d'attente gérées pour les abonnés aux sujets temporaires créés sous cette connexion.
userNamestringNom d'utilisateur par défaut à utiliser lors de la création d'une connexion à un gestionnaire de files d'attente. (Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété).
localAddressstringPour une connexion à un gestionnaire de files d'attente cette propriété indique l'un ou l'autre des éléments suivants ou les deux, (1) L'interface réseau locale à utiliser, (2) Le port local ou la gamme de ports locaux, à utiliser.
pollingIntervalPériode avec une précision à la milliseconde prèsSi chaque programme d'écoute de message dans une session ne comporte pas de message approprié dans sa file d'attente, cette valeur est l'intervalle de temps maximal, en millisecondes, qui s'écoule avant que chaque programme d'écoute de message essaie à nouveau d'obtenir un message à partir de sa file d'attente. Si l'absence de message approprié est fréquemment observée pour l'un quelconque des écouteurs de messages au sein d'une session, il y aura lieu d'envisager l'entrée d'une valeur plus élevée pour cette propriété. Cette propriété est appropriée uniquement si TRANSPORT a la valeur BIND ou CLIENT. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
sendCheckCountint
Min: 0
Nombre d'appels d'envoi à autoriser entre les contrôles des erreurs d'insertion asynchrone, dans une session JMS non transactionnelle unique.
sslCertStoresstringServeurs LDAP (Lightweight Directory Access Protocol) qui gèrent les listes de révocation des certificats (CRL) à utiliser sur une connexion SSL.
sslCipherSuitestringAlgorithme à utiliser pour une connexion SSL.
sslFipsRequiredbooleanIndique si une connexion SSL doit utiliser un algorithme pris en charge par le fournisseur IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringPour une connexion SSL, modèle utilisé pour vérifier le nom distinctif dans le certificat numérique fourni par le gestionnaire de files d'attente.
brokerCCSubQueuestringNom de la file d'attente sur laquelle un consommateur reçoit des messages d'abonnement non durable
brokerControlQueuestringNom de la file d'attente de contrôle du courtier
brokerPubQueuestringNom de la file d'attente à laquelle sont envoyés des messages (file d'attente de flux).
brokerQueueManagerstringNom du gestionnaire de files d'attente sur lequel s'exécute le courtier
brokerSubQueuestringNom de la file d'attente à partir de laquelle un consommateur de messages non durables reçoit des messages
brokerVersion
  • 1
  • 2
Version du courtier en cours d'utilisation
1
1
2
2
cleanupIntervalPériode avec une précision à la milliseconde prèsIntervalle, en millisecondes, entre les exécutions d'arrière-plan de l'utilitaire de nettoyage de publication et d'abonnement. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
receiveExitstringIdentifie un programme d'exit de réception de canal, ou une séquence de programmes d'exit de réception à exécuter successivement.
receiveExitInitstringDonnées utilisateur transmises aux programmes d'exit de réception de canal lorsqu'ils sont appelés
securityExitstringIdentifie un programme d'exit de sécurité de canal
securityExitInitstringDonnées utilisateur transmises à un programme d'exit de sécurité de canal lorsqu'il est appelé
sendExitstringIdentifie un programme d'exit d'émission de canal, ou une séquence de programmes d'exit d'émission à exécuter successivement.
sendExitInitstringDonnées utilisateur transmises aux programmes d'exit d'émission de canal lorsqu'ils sont appelés.
arbitraryPropertiesstringCapacité à indiquer des propriétés non définies ailleurs