Fabrique de connexions unifié du fournisseur de messagerie par défaut [Paramètres]

Pour afficher cette page dans la console, cliquez sur l'un des chemins suivants :

  • Ressources -> JMS->Fabriques de connexions -> nom_fabrique
  • Ressources -> JMS -> Fournisseurs JMS -> fournisseur_messagerie -> [Propriétés supplémentaires] Fabriques de connexions -> nom_fabrique
Définissez, consultez ou changez les propriétés de configuration d'une fabrique de connexions JMS à utiliser avec le fournisseur JMS de messagerie par défaut. Ces propriétés de configuration déterminent comment les connexions sont créées et associées à des sujets et files d'attente JMS.

Par défaut, les connexions créées en utilisant cette fabrique de connexions JMS dans les conteneurs de serveur (par exemple, d'un bean enterprise) sont regroupés en utilisant le regroupement de connexions Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). Vous pouvez modifier les paramètres de pool de connexions de cette fabrique de connexions en sélectionnant Propriétés du pool de connexions dans la section des propriétés supplémentaires du panneau de la console d'administration.

Les propriétés de la fabrique de connexions influencent la manière dont le fournisseur de messagerie par défaut choisit le moteur de messagerie auquel l'application JMS se connecte. Par défaut, l'environnement connecte automatiquement les applications à un moteur de messagerie disponible sur le bus. Toutefois, vous pouvez indiquer des informations de configuration supplémentaires pour contrôler le processus de connexion ; par exemple, pour identifier des serveurs d'amorçage spéciaux ou pour limiter la connexion à un sous-groupe de moteurs de messagerie disponibles, ou pour améliorer la disponibilité ou les performances ou assurer le traitement séquentiel des messages reçus. Pour plus d'informations sur la manière de procéder, voir la rubrique Configuration de la sélection du moteur de messagerie pour les applications JMS.

Onglet Configuration

L'onglet Configuration contient les propriétés de configuration de cet objet. Ces valeurs de propriétés sont préservées même si l'environnement d'exécution est arrêté puis redémarré. Consultez les descriptions de tâches dans le centre de documentation pour savoir comment appliquer des modifications de configuration à l'environnement d'exécution.

Propriétés générales

Portée

Indique le niveau topologique le plus élevé auquel les serveurs d'applications peuvent utiliser cet objet de ressource.

Information valeur
Obligatoire Non
Type de données String (chaîne)

Fournisseur

Indique un fournisseur JMS qui active la messagerie asynchrone en fonction du service JMS (Java Message Service). Il fournit des fabriques de connexion J2EE afin de créer des connexions pour une file d'attente JMS ou des destinations de sujets spécifiques. Les objets d'administration du fournisseur JMS permettent de gérer les ressources JMS du fournisseur JMS associé.

Information valeur
Obligatoire Non
Type de données String (chaîne)

Chaîne

Nom affiché obligatoire de la ressource.

Information valeur
Obligatoire Yes
Type de données String (chaîne)

Nom JNDI

Nom JNDI de la ressource.

Information valeur
Obligatoire Yes
Type de données String (chaîne)

Description

Description facultative de la ressource.

Information valeur
Obligatoire Non
Type de données Zone de texte

Catégorie

Chaîne de catégories facultative à utiliser lors de la classification ou du regroupement de la ressource.

Information valeur
Obligatoire Non
Type de données String (chaîne)

Nom du bus

Entrez le nom du bus local dans les cas où une application établit une connexion à des bus externe.
Information valeur
Obligatoire Yes
Type de données Personnalisé

Cible

Avant l'exécution de la recherche de la proximité des connexions pour sélectionner un moteur de messagerie approprié, le jeu de moteurs de messagerie membres du groupe cible indiqué est sélectionné. La recherche de proximité des connexions est alors restreinte à ces moteurs de messagerie. Si un groupe cible n'est pas indiqué (valeur par défaut), tous les moteurs de messagerie du bus sont pris en compte pendant la recherche de proximité des connexions.

Par exemple, si la propriété Type de cible correspond à Nom du membre du bus, la propriété Cible indique le nom du membre du bus à partir duquel les moteurs de messagerie peuvent être sélectionnés.

Information valeur
Obligatoire Non
Type de données String (chaîne)

Type de cible

Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Nom du membre du bus
Nom d'un membre du bus. Cette option extrait les moteurs de messagerie actifs qui sont hébergés par le membre de bus spécifié (un serveur d'applications ou un cluster de serveurs).

Pour désigner un membre de bus non mis en cluster, vous devez définir la propriété Cible sur <Noeud01>.<serveur1>, par exemple Noeud01.serveur1. Pour un membre de bus clusterisé, la propriété Cible doit indiquer le nom du cluster.

Nom du groupe de moteurs de messagerie personnalisés
Nom d'un groupe personnalisé de moteurs de messagerie (formant un cluster auto-déclaré). Cette option extrait les moteurs de messagerie actifs qui sont enregistrés dans le groupe personnalisé spécifié.

le nom du moteur de messagerie,
Nom d'un moteur de messagerie. Cette option extrait les noeuds finaux disponibles qui permettent d'atteindre le moteur de messagerie spécifié.

Importance de la cible

Cette propriété détermine si la recherche de proximité des connexions est limitée aux moteurs de messagerie dans le groupe cible.
Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Préférée
Il est préférable de sélectionner un moteur de messagerie dans le groupe cible. Si un moteur de messagerie du groupe cible est disponible, il est sélectionné. Si aucun moteur de messagerie n'est disponible dans le groupe cible, mais qu'il existe un moteur de messagerie externe disponible dans le même bus d'intégration de services, ce dernier est sélectionné.
Remarque : Il est possible qu'une connexion à une cible non préférée soit renvoyée même si une cible favorite est disponible. Cela peut se produire lorsque la fabrique de connexions est activée pour une fabrique de connexions, ce qui est la situation par défaut lorsque vous utilisez une fabrique de connexions JMS dans un environnement de serveur:
  • Lorsqu'aucun moteur de messagerie favori n'est disponible, une connexion à un moteur non préféré peut être créé et stocké dans le pool de connexions.
  • A la prochaine demande d'une connexion par l'application, cette dernière reçoit une connexion mise en pool même si le moteur de messagerie préféré devient ensuite disponible.
Vous pouvez modifier les paramètres de pool de connexions pour supprimer régulièrement toutes les connexions inutilisées dans le pool. Une fois le pool de connexions vidé, les connexions sont établies avec le moteur de messagerie préféré si une des connexions est disponible. Par exemple, attribuez la valeur 300 secondes à ReapTime, AgedTimeout et UnusedTimeout et la valeur EntirePool à PurgePolicy. Le pool de connexions est régénéré toutes les cinq minutes. Ensuite, l'application sélectionne un moteur de messagerie préféré si un moteur est disponible.
Requis
Un moteur de messagerie doit être sélectionné dans le groupe cible. Si un moteur de messagerie du groupe cible est disponible, il est sélectionné. Si aucun moteur de messagerie n'est disponible dans le groupe cible, le processus de connexion échoue.

Chaîne de transport entrant cible

Ces chaînes de transport indiquent les protocoles de communication qui peuvent être utilisés avec le serveur d'applications auquel l'application client est connectée.

Si le moteur de messagerie sélectionné se trouve sur le même serveur que l'application, une connexion directe en cours de processus est établie et cette propriété de chaîne de transport est ignorée.

Les chaînes de transport représentent des piles de protocoles réseau en fonctionnement sur un serveur. Le nom que vous spécifiez doit correspondre à celui de l'une des chaînes de transport disponibles sur le serveur qui héberge le moteur de messagerie, comme indiqué dans le panneau Serveurs -> Types de serveurs -> Serveurs d'applications WebSphere -> nom_serveur -> [Messagerie du serveur] Transports entrants du moteur de messagerie. Les chaînes de transport ci-après sont fournies, mais vous pouvez définir vos propres chaînes dans ce panneau.
InboundBasicMessaging
Il s'agit d'un protocole orienté connexion qui utilise une connexion standard TCP/IP (JFAP-TCP/IP). Il prend en charge deux flux transactionnels biphasé (XA distant). Un émetteur ou un destinataire de messages qui fonctionne sur un système client ou serveur peut participer à une transaction globale gérée sur ce système client ou serveur. Les flux XA permettent à une application exécutée sur un serveur d'accéder à un moteur de messagerie sur un deuxième serveur dans la mesure où le premier serveur n'héberge pas de moteur le messagerie approprié. Si les flux XA distants sont utilisés, l'application doit pouvoir accéder à un coordinateur de transactions en local.
InboundSecureMessaging
Il s'agit du protocole InboundBasicMessaging encapsulé dans SSL.
Pour plus d'informations sur l'utilisation de cette propriété avec d'autres propriétés de fabrique de connexions pour la gestion de la charge de travail des connexions, voir la rubrique Propriétés d'administration des connexions JMS à un bus.
Information valeur
Obligatoire Non
Type de données String (chaîne)

Noeuds finaux du fournisseur

Il vous faut uniquement modifier cette propriété si des applications client s'exécutant en dehors d'un serveur d'applications ou si des applications s'exécutant sur un serveur dans une autre cellule visent à employer cette fabrique de connexions pour cibler le bus d'intégration de services indiqué dans cette dernière.

Pour utiliser des destinations JMS du fournisseur de messagerie par défaut, une application se connecte au moteur de messagerie du bus d'intégration de services cible auquel les destinations sont affectées. Par exemple, une file d'attente JMS est affectée à une destination de file d'attente sur un bus d'intégration de services.

Les applications client s'exécutant en dehors d'un serveur d'applications (par exemple, dans un conteneur client ou hors de l'environnement de WebSphere Application Server) ne peuvent pas localiser directement un moteur de messagerie approprié auquel se connecter dans le bus cible. De la même façon, une application exécutée sur un serveur, dans une cellule, qui se connecte à un bus cible d'une autre cellule ne peut pas localiser directement, dans ce bus cible, un moteur de messagerie approprié auquel se connecter.

Dans ces cas de figure, les clients (ou serveurs dans un autre bus) doivent mener à bien un processus d'amorçage via un serveur d'amorçage membre du bus cible. Un serveur d'amorçage est un serveur d'applications qui exécute le service SIB, mais qui n'a pas besoin d'exécuter de moteur de messagerie. Il sélectionne un moteur de messagerie s'exécutant dans un serveur d'applications qui prend en charge la chaîne de transport cible requise. Pour que le processus d'amorçage aboutisse, vous devez configurer un ou plusieurs noeuds finaux de fournisseur dans la fabrique de connexions utilisée par le client.

Un serveur d'amorçage utilise un port et une chaîne de transport d'amorçage spécifiques. Le port est la valeur SIB_ENDPOINT_ADDRESS (ou SIB_ENDPOINT_SECURE_ADDRESS si la sécurité est activée) du moteur de messagerie qui héberge l'extrémité distante du lien. Avec le nom d'hôte, l'ensemble forme l'adresse du noeud final du serveur d'amorçage.

Les propriétés d'une fabrique de connexions JMS utilisée par une application déterminent la sélection d'un moteur de messagerie convenable et le mode de connexion de cette application au moteur sélectionné.
  • Si aucun justificatif de sécurité n'est fourni, valeur par défaut.
    • localhost est utilisé, si host n'est pas spécifié.
    • le port 7276 est utilisé, si port n'est pas spécifié.
    • La chaîne de transport d'amorçage appelée BootstrapBasicMessaging est utilisée, si la chaîne de canaux d'amorçage n'est pas spécifiée.
  • Si des justificatifs de sécurité sont fournis, valeur par défaut.
    • localhost est utilisé, si host n'est pas spécifié.
    • le port 7286 est utilisé, si port n'est pas spécifié.
    • La chaîne de transport d'amorçage appelée BootstrapSecureMessaging est utilisée, si la chaîne de canaux d'amorçage n'est pas spécifiée et que le numéro de port est supérieur ou égal à 7286.
    • La chaîne de transport d'amorçage appelée BootstrapBasicMessaging est utilisée, si la chaîne de canaux d'amorçage n'est pas spécifiée et que le numéro de port est compris entre 7276 et 7285.
[IBM i]Remarque : Pour la plateforme IBM® i, vous devez (au moins) changer le nom d'hôte par défaut et remplacer localhost par nomvotreserveur.

Pour qu'une application utilise un serveur d'amorçage avec une autre adresse de noeud final, vous devez indiquer cette adresse dans la propriété Noeuds finaux de fournisseur des fabriques de connexions JMS que l'application client emploie. Vous pouvez indiquer une ou plusieurs adresses de noeud final de serveurs d'amorçage.

Les adresses de noeud final pour les serveurs d'amorçage doivent être indiquées dans chaque fabrique de connexions JMS utilisée par des applications en dehors d'un serveur d'applications. Pour ne pas avoir à indiquer une longue liste de serveurs d'amorçage, vous pouvez préciser quelques serveurs à haute disponibilité comme serveurs d'amorçage dédiés. Il suffit ensuite d'entrer une courte liste de serveurs d'amorçage dans chaque fabrique de connexions.

Remarque : Lorsque vous configurez une connexion à un serveur d'amorçage qui n'est pas un serveur d'amorçage par défaut, définissez les valeurs nécessaires et utilisez l'adresse de noeud final et deux points (:) comme séparateur.
Par exemple, pour le port 7278 non sécurisé de serveur sur l'hôte boothost1 qui utilise la chaîne de transport par défaut BootstrapBasicMessaging :
boothost1:7278:BootstrapBasicMessaging
or 
boothost1:7278
et pour le port sécurisé 7289 de serveur sur un hôte boothost2 qui utilise la chaîne de transport prédéfinie BootstrapTunneledSecureMessaging :
boothost2:7289:BootstrapTunneledSecureMessaging
La syntaxe pour une adresse de noeud final est la suivante :
[ [host_name] [ ":" [port_number] [ ":" chain_name] ] ]
où :
nom_hôte
est le nom de l'hôte sur lequel le serveur s'exécute. Il peut s'agir d'une adresse IP. Pour une adresse IPv6, placez le nom d'hôte entre crochets ([]), comme indiqué dans l'exemple ci-dessous :
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Si aucune valeur n'est précisée, la valeur par défaut est localhost.
[IBM i]Remarque : Pour la plateforme IBM i, vous devez (au moins) changer le nom d'hôte par défaut et remplacer localhost par nomvotreserveur.
numéro_port
Si vous définissez ce paramètre, il correspond à l'une des adresses suivantes du moteur de messagerie qui héberge l'extrémité distante du lien.
  • SIB_ENDPOINT_ADDRESS si la sécurité n'est pas activée,
  • Pour les connexions sécurisées, SIB_ENDPOINT_SECURE_ADDRESS si la sécurité est activée.

Si vous n'entrez pas numéro_port, la valeur par défaut est 7276.

Pour rechercher l'une de ces valeurs à l'aide de la console d'administration, cliquez sur Serveurs -> Types de serveurs -> Serveurs d'applications WebSphere -> nom_serveur -> [Communications] Ports.

nom_chaîne
est le nom de la chaîne de transport d'amorçage prédéfinie et servant à se connecter au serveur d'amorçage. S'il n'est pas spécifié, la valeur par défaut est BootstrapBasicMessaging.

Les chaînes de transport d'amorçage prédéfinies qui suivent sont fournies :

BootstrapBasicMessaging
Correspond à la chaîne de transport InboundBasicMessaging du serveur (JFAP-TCP/IP)
BootstrapSecureMessaging
Correspond à la chaîne de transport InboundSecureMessaging du serveur (JFAP-SSL-TCP/IP)
BootstrapTunneledMessaging
Avant d'utiliser cette chaîne de transport d'amorçage, vous devez définir une chaîne de transport serveur correspondante sur le serveur d'amorçage. (Voir Serveurs -> Types de serveurs -> Serveurs d'applications WebSphere -> nom_serveur -> [Messagerie du serveur] Transports entrants du moteur de messagerie.) Cette chaîne de transport tunnelise JFAP et utilise des encapsuleurs HTTP.
BootstrapTunneledSecureMessaging
Avant d'utiliser cette chaîne de transport d'amorçage, vous devez définir une chaîne de transport serveur correspondante sur le serveur d'amorçage. (Voir Serveurs -> Types de serveurs -> Serveurs d'applications WebSphere -> nom_serveur -> [Messagerie du serveur] Transports entrants du moteur de messagerie.) Cette chaîne de transport tunnelise JFAP et utilise des encapsuleurs HTTP.

Le fait d'entrer nom_hôte : nom_chaîne au lieu de nom_hôte : : nom_chaîne (avec deux signes deux-points) est incorrect. Vous pouvez ne rien entrer ou indiquer l'une des formules suivantes : "a", "a:", ":7276", "::chaîne", etc. La valeur par défaut s'applique si vous n'indiquez aucune autre valeur, mais vous devez séparer les zones par des signes ":".

Pour indiquer plusieurs serveurs d'amorçage, identifiez toutes les adresses de noeud final requises et séparez-les par une virgule. Par exemple, pour utiliser les serveurs dans l'exemple plus haut :
boothost1:7278:BootstrapBasicMessaging, 
  boothost2:7289:BootstrapTunneledSecureMessaging, 
  [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Information valeur
Obligatoire Non
Type de données Zone de texte

Proximité des connexions

Lorsqu'un client lance une demande de connexion client, le traitement se connecte au bus requis en fonction de la logique suivante :
  • Si un groupe cible est spécifié, connectez-vous au premier moteur de messagerie qui satisfait les conditions suivantes pour le type cible :
    • Serveur Recherchez un moteur de messagerie sur le même serveur.
    • Cluster Recherchez un moteur de messagerie sur le même serveur, puis sur les autres serveurs du même cluster.
    • Hôte Recherchez un moteur de messagerie sur le même serveur, puis sur les autres serveurs du même cluster, puis sur les autres serveurs du même hôte.
    • Bus Recherchez un moteur de messagerie sur le même serveur, puis sur les autres serveurs du même cluster, puis sur les autres serveurs du même hôte et enfin tout autre moteur de messagerie du même bus.
  • Si aucun groupe cible n'est spécifié ou qu'un groupe cible est spécifié mais qu'aucun moteur de messagerie approprié n'est trouvé et que la signification cible est Préférée, connectez-vous au premier moteur de messagerie respectant les conditions suivantes pour le type cible :
    • Serveur Recherchez un moteur de messagerie sur le même serveur.
    • Cluster Echec de la connexion.
    • Hôte Recherchez un moteur de messagerie sur le même serveur, puis sur les autres serveurs du même hôte.
    • Bus Recherchez un moteur de messagerie dans le groupe cible sur le même serveur, puis sur les autres serveurs du même hôte et enfin tout autre moteur de messagerie du même bus.

Pour plus d'informations sur l'utilisation de cette propriété avec d'autres propriétés de fabrique de connexions pour la gestion de la charge de travail des connexions, voir la rubrique Propriétés d'administration des connexions JMS à un bus.

Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Bus
Des connexions peuvent être établies avec des moteurs de messagerie dans le même bus.

Cluster
Des connexions peuvent être établies avec des moteurs de messagerie dans le même cluster de serveurs.

Hôte
Des connexions peuvent être établies sur des moteurs de messagerie dans le même hôte.

Serveur
Des connexions peuvent être établies sur des moteurs de messagerie dans le même serveur d'applications.

Identificateur client

Information valeur
Obligatoire Non
Type de données String (chaîne)

Page d'accueil des abonnements

Information valeur
Obligatoire Non
Type de données Personnalisé

Fiabilité des messages non persistants

Vous pouvez modifier l'option de fiabilité de livraison de la destination d'un message envoyé par une application JMS avec le paramètre Non persistant. Le paramètre par défaut est Rapide non persistant, mais d'autres options sont à votre disposition, notamment celles ayant des caractéristiques persistantes, Persistant - Assuré étant la plus fiable. Pour plus d'informations, voir la rubrique Niveaux de fiabilité des messages - Mode de livraison JMS et qualité de service de l'intégration de services.
Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Meilleur effort non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue. Les messages peuvent également être éliminés si une connexion utilisée pour les envoyer devient indisponible ou si les ressources systèmes sont soumises à des contraintes.

Express non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue. Les messages peuvent également être éliminés si une connexion utilisée pour les envoyer devient non disponible.

Fiable non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue.

Persistant - Fiable
Les messages peuvent être éliminés lorsqu'un moteur de messagerie échoue.

Persistant - Assuré
Les messages ne sont pas éliminés.

Comme destination de bus
Utilisez l'option de transmission configurée pour la destination du bus.

Fiabilité des messages persistants

Vous pouvez modifier l'option de fiabilité de livraison de la destination d'un message envoyé par une application JMS avec le paramètre Persistant. Le paramètre par défaut est Persistant - Fiable, mais d'autres options sont à votre disposition, notamment celles ayant des caractéristiques non persistantes, Non persistant - Tentatives étant la moins fiable. Pour plus d'informations, voir la rubrique Niveaux de fiabilité des messages - Mode de livraison JMS et qualité de service de l'intégration de services.
Important : Si vous remplacez les options de fiabilité de livraison d'un message envoyé par une application JMS depuis l'une des options Fiabilité de message persistant (Persistant - Assuré et Persistant - Fiable) par l'une des options Fiabilité de message non persistant (Meilleur effort non persistant, Rapide non persistant et Non persistant - Fiable), vous risquez des perdre des messages dans certaines circonstances. Par exemple, lors du redémarrage du serveur ou lorsque la charge de travail est importante.
Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Meilleur effort non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue. Les messages peuvent également être éliminés si une connexion utilisée pour les envoyer devient indisponible ou si les ressources systèmes sont soumises à des contraintes.

Express non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue. Les messages peuvent également être éliminés si une connexion utilisée pour les envoyer devient non disponible.

Fiable non persistant
Les messages sont éliminés lorsqu'un moteur de messagerie s'arrête ou échoue.

Persistant - Fiable
Les messages peuvent être éliminés lorsqu'un moteur de messagerie échoue.

Persistant - Assuré
Les messages ne sont pas éliminés.

Comme destination de bus
Utilisez l'option de transmission configurée pour la destination du bus.

Lecture anticipée

Les messages affectés à un destinataire sont verrouillés sur le serveur et ne peuvent pas être consommés par d'autres destinataires de cette destination. Les messages affectés à un destinataire, mais qui ne sont pas consommés avant la fermeture du client, sont ensuite déverrouillés sur le serveur, puis prêts à être reçus par d'autres destinataires.

Vous pouvez redéfinir cette propriété pour des destinations JMS en définissant la propriété Lecture anticipée sur la destination JMS.

Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Valeut par défaut
Le fournisseur de messages affecte les messages aux clients par anticipation pour les abonnements non durables et les abonnements durables non partagés. L'optimisation de la lecture anticipée est donc activée uniquement s'il ne peut y avoir qu'un seul client.

Activé
Le fournisseur de messagerie affecte les messages aux clients par anticipation. Ainsi le temps nécessaire à la satisfaction des demandes des destinataires est réduit.

Désactivé
Le fournisseur de messagerie n'affecte pas les messages aux clients par anticipation.

Préfixe de nom de file d'attente temporaire

Information valeur
Obligatoire Non
Type de données String (chaîne)

Préfixe de nom de sujet temporaire

Information valeur
Obligatoire Non
Type de données String (chaîne)

Abonnements partagés

Normalement, une seule session à la fois peut avoir un TopicSubscriber pour un abonnement durable donné. Cette propriété permet de redéfinir ce comportement et d'autoriser l'accès simultané de plusieurs destinataires à un abonnement durable.
Information valeur
Obligatoire Non
Type de données liste déroulante
Intervalle
Dans le cluster
Permet le partage d'abonnements durables lors de connexions à partir d'un cluster de serveurs.

Toujours partagé
Les abonnements durables peuvent être partagés sur des connexions.

Jamais partagé
Les abonnements durables ne sont jamais partagés sur des connexions.

Transmission de la charge de messages par référence

Lorsque des messages volumineux de type objet ou octet sont envoyés, la quantité de mémoire et le traitement processeur nécessaires pour sérialiser, désérialiser et copier les messages peuvent être importants. Si vous activez les propriétés de transmission de la charge de messages par référence sur une fabrique de connexions ou une spécification d'activation, vous pouvez demander au fournisseur de messagerie par défaut d'ignorer la spécification JMS 1.1 et de limiter fortement ou d'ignorer la copie de ces données.

ATTENTION :
Les parties de la spécification JMS ignorées par ces propriétés sont définies pour assurer l'intégrité des données. Toute application JMS utilisant ces propriétés doit respecter strictement les règles décrites dans la rubrique Pourquoi et quand transmettre la charge utile des messages JMS par référence, pour éviter la perte de l'intégrité des données.

Les applications qui utilisent cette fabrique de connexions pour envoyer les messages doivent respecter les règles suivantes :

  • L'application ne modifie pas l'objet de données stocké dans un message d'objet JMS.
  • L'application remplit un message d'octets JMS en utilisant un appel à writeBytes(byte[]) et ne modifie pas le tableau d'octets une fois qu'il est défini dans le message.

Information valeur
Obligatoire Non
Type de données Booléenne

Les applications qui utilisent cette fabrique de connexions pour recevoir les messages doivent respecter la règle suivante :

  • L'application ne modifie pas l'objet de données obtenu à partir du message d'objet JMS. L'objet des données sont traitées en mode lecture seule.

Information valeur
Obligatoire Non
Type de données Booléenne

Journaliser les contextes de transaction manquants

Le modèle de programmation Java EE indique que les connexions doivent toujours avoir un contexte de transaction. Toutefois, les applications n'ont aucun contexte de transaction correct qui leur est associé.

Sélectionnez cette propriété pour enregistrer des connexions créées sans contexte de transaction.

Information valeur
Obligatoire Non
Type de données Booléenne

Gérer les descripteurs placés en cache

Sélectionnez cette option pour analyser la gestion des descripteurs, ce qui peut être utile lors du débogage. Toutefois, l'analyse des descripteurs peut affecter considérablement les performances si elle est utilisée lors de l'exécution.
Information valeur
Obligatoire Non
Type de données Booléenne

Partager une source de données avec CMP

Cette option est utilisée comme partie de la tâche afin d'activer les beans entity CMP pour partager les connexions de base de données utilisées par le magasin de données d'un moteur de messagerie. Cela permettrait d'améliorer les performances du débit général des messages d'environ 15 %, mais n'est possible que pour les beans entity connectés au serveur d'applications contenant le moteur de messagerie. Cette option ne doit pas être activée pour un moteur de messagerie utilisant le magasin de fichiers comme son magasin de données.

Pour plus d'informations sur l'utilisation de cette option, voir la rubrique Activation de beans entity CMP et de magasins de données de moteur de messagerie pour le partage des connexions de base de données.

Information valeur
Obligatoire Non
Type de données Booléenne

Alias d'authentification de la reprise XA

Indique l'alias que la fabrique de connexions utilise pour s'authentifier auprès de l'EIS pour la récupération de transactions.

Sélectionnez l'alias à utiliser lors du traitement de la reprise des transactions.

Cette propriété fournit la liste des alias des entrées de données d'authentification JCA définis pour WebSphere Application Server. Vous pouvez sélectionner un alias d'entrée de données à utiliser pour l'authentification lors du processus de reprise XA.

Si vous avez activé la sécurité pour le bus d'intégration de services associé, sélectionnez l'alias désignant l'ID utilisateur et le mot de passe défini pour la reprise XA, qui est valide dans le registre d'utilisateurs de WebSphere Application Server. Cette propriété doit être définie si la sécurité du bus est activée et que des transactions XA doivent être utilisées.

Information valeur
Obligatoire Non
Type de données liste déroulante

Alias de configuration de mappage

Définit l'alias de configuration de mappage JAAS (Java Authentication and Authorization Service) utilisé par la fabrique de connexions.

Cette zone sera utilisée uniquement en cas d'absence de configuration de connexion dans la référence de ressource du composant. La spécification d'une configuration de connexion et des propriétés associées sur la référence de ressource de composant détermine la stratégie d'authentification gérée par conteneur lorsque la valeur d'autorisation de ressource est Conteneur.Si la configuration de connexion DefaultPrincipalMapping est définie, la propriété associée est un alias d'entrée d'authentification JAAS - J2C. Voir l'entrée de données d'authentification JAAS - J2C associée pour définir le nouvel alias.

Information valeur
Obligatoire Non
Type de données liste déroulante
Alias d'authentification géré par conteneur

Cet alias spécifie un ID utilisateur et un mot de passe permettant d'authentifier les connexions au fournisseur JMS pour l'authentification gérée par conteneur. Cette option est utilisée uniquement lorsque la valeur res-auth est un conteneur et que l'alias d'authentification n'est pas défini lors du déploiement de l'application.

Information valeur
Obligatoire Non
Type de données liste déroulante

Propriétés supplémentaires

Propriétés du pool de connexions
Ensemble facultatif de paramètres de pool de connexions.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=SIBJMSConnectionFactory_DetailForm
Nom du fichier : SIBJMSConnectionFactory_DetailForm.html