La création d'un JMS ID de Corrélation

Il est généralement déconseillé d'utiliser l'id du message est retourné à partir du fournisseur JMS, comme l'id de corrélation avec lequel un message est publié sur une file d'attente. Combien de personnes ont généré leur corrélation id pour une demande/réponse de l'architecture?

Il est? La spec mentionne spécifiquement à l'aide de l'ID de message que l'ID de corrélation. Il dit ensuite que, "dans certains cas", une application peut avoir besoin de rouler votre propre ID de corrélation.
suivez ce lien. theserverside.com/discussions/thread.tss?thread_id=44779
Ah - si vous traitez avec des spec non-conformité. La spécification des mandats de la capacité de définir ce champ donc, si vous déplacez MsgID à CorrelID et les changements de valeur, il n'est pas conforme. Dans un fournisseur de conformité, cela fonctionne comme prévu, car la MsgID serait unique, même à travers le message des moteurs, et vous pourriez définir de manière fiable la CorrelID. Ouais, vous avez probablement besoin de rouler votre propre.
avez-vous des suggestions?
Désolé, j'ai deux conflits. Tout d'abord, je suis en désaccord avec la prémisse. Je me spécialise aussi dans d'IBM JMS mise en œuvre qui n'ont pas ce problème. N'ayant jamais eu à traiter avec elle, je n'ai pas de base pour l'évaluation de solutions, bien que je vais ajouter un commentaire à Stu réponse.

OriginalL'auteur onejigtwojig | 2010-11-04