Tomasz Mazan wrote:
> 
> 
> 
> djencks wrote:
>> 
>> 
>> On Jan 18, 2008, at 12:05 AM, Tomasz Mazan wrote:
>> 
>>>
>>>
>>>
>>> djencks wrote:
>>>>
>>>> Do you have a second resource adapter configured for the inbound
>>>> messages to the mdb?
>>>>
>>>> I seem to recall someone reporting a similar problem if they sent the
>>>> same message they received.  If they  copied the message into a new
>>>> message and sent that everything worked as expected.  Are you sending
>>>> the same message or copying it?  I don't know which behavior is
>>>> expected by the jms spec.
>>>>
>>>> thanks
>>>> david jencks
>>>>
>>>
>>> David,
>>>
>>> 1) I use the same resource adapter for the inbound/outbound messages.
>>> 2) I create new Message to send as reply
>>>
>>> Following your advice I had tried to drop received messages and I  
>>> remarked
>>> that problem is in creating new connection. There's no problem with
>>> delivering messages since I've commented that part of my code, but....
>>> obviously... that doesn't solve my problem.
>>>
>>> I've tried something else which looks as good solution - change
>>> connectionmanager transaction's setting from xa-transaction to
>>> local-transaction. I don't see any reason to use XA for my MDB  
>>> which only
>>> receives message - process it using webservice client - and return  
>>> response
>>> to another jms queue.
>> 
>> If using local-transaction in your connector configuration fixes the  
>> problem then there is a bug in activemq xa handling or possibly our  
>> transaction manager.  I wonder if activemq 5 would work better, but  
>> it seems to be non-trivial to integrate it.
>> 
>> thanks
>> david jencks
>> 
>>>
>>>
>>> Beniamin
>>> -- 
>>> View this message in context: http://www.nabble.com/Strange-plug- 
>>> with-delivering-messages-to-MDB-tp14923100s134p14947998.html
>>> Sent from the Apache Geronimo - Users mailing list archive at  
>>> Nabble.com.
>>>
>> 
>> 
>> 
> 
> David
> Using local-transaction causes strange effect:
> - MDB says that response has been sent
> - logs shows transaction COMMIT
> but no message is not delivered to destination
> 
> Only using independent RA for inbound and outbound messages solving my
> problem.
> 
> Beniamin
> 

Another case which I noticed after sending over 2000 messages to MDB (this
MDB only receive message, and doesn't create any new Connection). After
delivering a bit over 1000 messages MDB stopped receiving any new. 

Beniamin
-- 
View this message in context: 
http://www.nabble.com/Strange-plug-with-delivering-messages-to-MDB-tp14923100s134p15016851.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to