You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Mark Gordon <fr...@markgordon.org> on 2007/08/07 03:11:19 UTC

transaction related issues.

I just upgraded my system (2007-06-14) from a two year old version of 
ofibz.   The new transaction system seems to be working a bit differently.

I remember in the past setting the transaction timeout was broken and it 
would always be the default timeout.  This was fixed but it seems to be 
doing the same thing again.

In the old version when a transaction timed out it would throw an 
exception and the the service would fail.  This does not seem to be 
happening anymore.  It is just a warning that the transaction timed out.

Are these two assumptions correct?

My test service never ends.  It is a loop of large db selections.

dispatcher.runAsync("serviceTest", m, null, false, 45, true);  // 
timeout set to 45 seconds

I get this:

timed out after 30 seconds:
2007-08-06 18:05:31,226 (GenericXaResource-Thread) [  
GenericXaResource.java:206:WARN ] Transaction timeout [30] Status: 
Transaction Active (0) Xid: 
[globalId=1500000005748415420444f2057452043414c4c2049543f0000000000000000000000000000000000000,branchId=200000005748415420444f2057452043414c4c2049543f0000000000000000000000000000000000000]

Thanks!
Mark


Re: transaction related issues.

Posted by Mark Gordon <fr...@markgordon.org>.
I see that David fixed the warning issue 11 days ago.

I still can't get transactions to timeout. 

-Mark

Mark Gordon wrote:
> I just upgraded my system (2007-06-14) from a two year old version of 
> ofibz.   The new transaction system seems to be working a bit 
> differently.
>
> I remember in the past setting the transaction timeout was broken and 
> it would always be the default timeout.  This was fixed but it seems 
> to be doing the same thing again.
>
> In the old version when a transaction timed out it would throw an 
> exception and the the service would fail.  This does not seem to be 
> happening anymore.  It is just a warning that the transaction timed out.
>
> Are these two assumptions correct?
>
> My test service never ends.  It is a loop of large db selections.
>
> dispatcher.runAsync("serviceTest", m, null, false, 45, true);  // 
> timeout set to 45 seconds
>
> I get this:
>
> timed out after 30 seconds:
> 2007-08-06 18:05:31,226 (GenericXaResource-Thread) [  
> GenericXaResource.java:206:WARN ] Transaction timeout [30] Status: 
> Transaction Active (0) Xid: 
> [globalId=1500000005748415420444f2057452043414c4c2049543f0000000000000000000000000000000000000,branchId=200000005748415420444f2057452043414c4c2049543f0000000000000000000000000000000000000] 
>
>
> Thanks!
> Mark