Stuck JMS messages in pending state with OSB
Hi,
I have configured an OSB proxy service to consume messages from a JMS distributed queue. When I navigate to supervision tab in WL console, I see that there are some PENDING messages in the queue with state RECEIVE. I know that this status indicates that the messages were delivered to the proxy but for some reason they weren't aknowledged. No transaction is configured in OSB for this proxy service as processing is not transactable. Should I activate transaction for the proxy or that is not related with the issue?
I wonder what should be done to process again the stuck messages in receive state. I didn't find any way to send again the messages to consumers or something... I should implement a mechanism to process this stuck messages.
Also I would like to know why this is happening as I have configured more proxies that consume messages from different queues without having this kind of problems.
The OSB is deployed in cluster and also I noticed that weblogic server usually has stuck threads related with MDB (which I suppose are related to proxies consuming JMS messages).
Any help will be greatly appreciated.
Thanks,
Daniel.