2010-02-11 3 views
0

J'envoie les messages à Sujet en utilisant oracle.jms.AQjmsFactory. Les messages sont stockés dans le sujet de la base de données. En utilisant DefaultMessageListenerContainer, les messages sont en cours d'écoute. Mais le problème est que les messages ne sont pas dequeueing ou de suppression du sujet, c'est-à-dire, les messages sont bloqués dans le sujet.Impossible d'enregistrer les messages de Sujet après que l'écouteur a écouté les messages au printemps jms

Répondre

0

Comment savez-vous qu'ils sont coincés dans le sujet? Recevez-vous le même message livré à votre auditeur plusieurs fois, ou voulez-vous dire qu'il est toujours dans la base de données? Rappelez-vous, les messages sur un sujet sont censés être livrés à plusieurs consommateurs, il ne devrait donc pas être trop surprenant si le message traîne encore après avoir été livré à votre auditeur - il pourrait penser qu'il existe d'autres les clients doivent encore être livrés.

+0

Je veux dire qu'il est toujours dans la base de données. Mais une fois le message écouté, je ne veux pas que ce message soit dans la base de données. Il devrait être supprimé. – sanjana

Questions connexes