[JBoss JIRA] Closed: (JBAS-1402) Transaction Recovery
by Adrian Brock (JIRA)
[ http://jira.jboss.com/jira/browse/JBAS-1402?page=all ]
Adrian Brock closed JBAS-1402.
------------------------------
Resolution: Out of Date
Assignee: (was: Adrian Brock)
This issue can be closed.
The JCA issues still need resolving with some api for the a generic TM to get XAResources
during recovery.
There is a thread about this in the JCA forum, but I'm not sure if any
JIRA issues were created beyond what is mentioned here.
I'll close the ones here and re-raise the issue in the JCA forum.
> Transaction Recovery
> --------------------
>
> Key: JBAS-1402
> URL: http://jira.jboss.com/jira/browse/JBAS-1402
> Project: JBoss Application Server
> Issue Type: Task
> Security Level: Public(Everyone can see)
> Components: Transaction Manager
> Affects Versions: JBossAS-4.0.1 Final
> Reporter: Adrian Brock
>
> Implement optional transaction recovery
> The simplest mechanism is to do this is with a local database
> using the last resource gambit where during its "prepare" it logs the XID in a table.
> If this last resource fails to commit, recovery will not find the transaction
> in the table which means it will rollback the whole transaction.
> This has limitations where a different local resource is required within the transaction
> but not this local database used as the recovery log.
> Another implementation is a local file. Though more complicated it should give superior
> performance.
> But, it does not work well with the last resource gambit, e.g. you cannot tell
> whether the jdbc commit() suceeded or failed if it crashes just at the point of this invocation
> before the result is returned from the db.
> The other work required:
> 1) Possibly, simplify the dependencies in the JCA module so we can run the recovery earlier.
> Currently the RARs need the transaction manager at deployment time. The
> recovery service needs to be an external service depending upon both the
> tm and the managed connection factories.
> At least this will require a GUID for the XID so we can avoid duplicates between
> unrecovered XIDs and any new XIDs created before recovery is complete.
> 2) JBossMQ needs to implement XAResource.recover()
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 9 months
[JBoss JIRA] Created: (JBAS-4870) Redelivery flags not updated in case of JBossMQ node failure
by Adrian Brock (JIRA)
Redelivery flags not updated in case of JBossMQ node failure
------------------------------------------------------------
Key: JBAS-4870
URL: http://jira.jboss.com/jira/browse/JBAS-4870
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JMS service
Affects Versions: JBossAS-4.2.2.GA
Reporter: Adrian Brock
Assigned To: Adrian Brock
Fix For: JBossAS-5.0.0.Beta3, JBossAS-4.2.3.GA
When the JBossMQ node fails with messages currently being delivered to the clients,
the redelivery status is not updated after the node is recovered (either locally or on a different for HAJMS).
The issue is that the redelivery status (in the database) is not updated until the server receives the NACK
(which it won't do if it has crashed).
A potential fix, is to update the status early before delivering the message to the client,
see the forum thread for more detail.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 9 months
[JBoss JIRA] Created: (JBCACHE-1194) DataGravitatorInterceptor needs to use GroupRequest.ALL for RPC
by Brian Stansberry (JIRA)
DataGravitatorInterceptor needs to use GroupRequest.ALL for RPC
---------------------------------------------------------------
Key: JBCACHE-1194
URL: http://jira.jboss.com/jira/browse/JBCACHE-1194
Project: JBoss Cache
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Clustering
Affects Versions: 1.4.1.SP4, 1.4.1.SP3, 1.4.1.SP2, 1.4.1.SP1, 1.4.1.GA, 1.4.0.SP1, 1.4.0.GA, 1.4.1.SP5
Reporter: Brian Stansberry
Assigned To: Manik Surtani
Priority: Critical
Fix For: 1.4.1.SP6
It currently makes the RPC using GET_FIRST, so as soon as a node replies saying it doesn't have the data, JGroups stops waiting for responses. This is the cause of the behavior reported at JBAS-4726.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 9 months