Mappage de l'option de distribution JMS et de la fiabilité des message vers et depuis la valeur de persistance IBM MQ
Lors de la conversion des messages du format IBM MQ au format d'intégration de services, l'intégration de services traite les zones d'en-tête de message et les propriétés associées à la persistance, à la fiabilité et au mode de livraison des messages.
Indications de la qualité de service dans le message au format IBM MQ
Le message au format IBM MQ contient les indications suivantes sur la qualité de service :
- Persistance MQMD
Cette propriété est présente dans tous les messages au format IBM MQ. Elle indique la qualité de service fournie par IBM MQ pour le message comme suit :
Persistance MQMD Qualité de service MQPER_PERSISTENT Qualité de service persistante. IBM MQ garantit une seule livraison du message. MQPER_NOT_PERSISTENT Qualité de service non persistante. IBM MQ peut annuler le message à titre exceptionnel. MQPER_PERSISTENCE_AS_Q_DEF IBM MQ définit la qualité de service (persistante ou non persistante) à la valeur configurée pour la file d'attente de destination. Pour plus d'informations sur les qualités de service persistantes et non persistantes IBM MQ, voir la documentation de IBM MQ.
- MQRFH2 jms.Dlv (JMSDeliveryMode)
Cette propriété figure dans les messages JMS au format IBM MQ qui incluent l'en-tête MQRFH2. Elle contient le paramètre JMSDeliveryMode défini lorsque l'application a émis la commande d'envoi pour le message.
Indications sur la qualité de service lors de la conversion d'un message au format IBM MQ par l'intégration de services
Niveaux de fiabilité des messages - Mode de livraison JMS et qualité de service de l'intégration de services explique comment l'intégration de services définit la fiabilité des messages. En bref : les applications JMS envoient des messages avec le mode de livraison JMS défini à persistant ou non persistant, l'intégration de services utilise ensuite les paramètres de la fabrique de connexions JMS pour mapper le mode de livraison JMS sur un paramètre de la fiabilité des messages de l'intégration de services, puis les paramètres additionnels sur les destinations de bus (y compris sur les destinations externes et les destinations d'alias) peuvent remplacer la fiabilité du message. Lorsque l'intégration de services convertit le message au format IBM MQ, elle définit l'indicateur persistance MQMD comme suit :
Fiabilité des messages d'intégration de services | Persistance MQMD |
---|---|
Fiable persistant | Persistant |
Assuré persistant | Persistant |
Fiable non persistant | Non persistant |
Rapide non persistant | Non persistant |
Meilleur effort non persistant | Non persistant |
L'application émettrice peut également remplacer ces valeurs en définissant la propriété de message JMS_IBM_MQMD_Persistence dans le message.
Indications sur la qualité de service lors de la conversion d'un message du format IBM MQ par l'intégration de services
Lorsque l'intégration de services reçoit un message depuis IBM MQ, elle utilise la valeur persistance MQMD du message avec la valeur de fiabilité de l'intégration de services correspondante que vous pouvez configurer dans le récepteur de lien IBM MQ ou le point de file d'attente du serveur IBM MQ pour déterminer la fiabilité du message d'intégration de services.