Les en-têtes JMS génériques sont des objets SDO (Service Data Objects) qui contiennent toutes les propriétés des propriétés de message JMS génériques. Ces propriétés peuvent provenir du message entrant ou il peut s'agir des propriétés qui seront appliquées au message sortant.
Les en-têtes sont fournis via l'interface de programmation système. Par conséquent, vous pouvez définir ou obtenir les en-têtes en accédant au message SCA. Il est impossible de les définir ni de les obtenir à partir d'un programme client. Vous pouvez cependant utiliser une médiation Enterprise Service Bus pour extraire les valeurs de l'en-tête ou les définir sur une requête sortante.
La liaison JMS générique JMS prend également en charge la modification dynamique des propriétés et des en-têtes JMS de la même manière que les liaisons JMS et JMS MQ.
Certains fournisseurs JMS génériques instaurent des restrictions sur quelles propriétés pouvant être définies par l'application et avec quelles combinaisons. Pour plus d'informations, reportez-vous à la documentation de votre produit tiers. Toutefois, une propriété complémentaire a été ajoutée à methodBinding, ignoreInvalidOutboundJMSProperties, qui permet de propager n'importe quelle exception.
Les propriétés de message et d'en-tête JMS génériques sont uniquement utilisées lorsque le commutateur de liaisons SCDL de l'architecture de composants de service de base est sous tension. Lorsque le commutateur est activé, les informations contextuelles sont propagées. Par défaut, ce commutateur est sous tension. Pour éviter la diffusion des informations contextuelles, remplacez la valeur par false.
<esbBinding xsi:type="eis:JMSImportBinding" contextProgagationEnabled="true">La valeur par défaut est true.