Issue Details (XML | Word | Printable)

Key: MULE-788
Type: Patch submission Patch submission
Status: Open Open
Priority: Major Major
Assignee: Andrew Perepelytsya
Reporter: Klaas Eikelboom
Votes: 2
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Mule

Oracle AQ does not support single resource transactions

Created: 21/Apr/06 07:36 AM   Updated: 24/Jan/08 05:57 AM
Component/s: Transport: JMS
Affects Version/s: 1.3-rc2
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments: 1. File jms-provider-1.3-rc2.diff (2 kB)
2. File jms-provider-1.3.3.patch.MULE-788.diff (2 kB)
3. Java Archive File mule-transport-jms-1.3.3-patch.MULE-788.jar (77 kB)
4. File oaq-provider-1.3-rc2.diff (0.7 kB)

Environment:
Java 1.4.2
Oracle 9.2.0.6
Issue Links:
Block
 
Duplicate
 

Labels:
Configuration:
I configured the following inbound endpoint with a transaction

<inbound-router>
<endpoint address="oaq://distribution" transformers="TextMessageToString XmlToDomDocument">
<transaction action="ALWAYS_BEGIN" factory="org.mule.providers.jms.JmsTransactionFactory" />
</endpoint>
</inbound-router>



 Description  « Hide
I configured transaction management on an inbound router.
Mules throws an exception

 All   Comments   Work Log   Change History   Transitions   FishEye      Sort Order: Ascending order - Click to sort in descending order
Klaas Eikelboom added a comment - 26/Apr/06 05:06 AM
Created a workaround for my situation

Klaas Eikelboom added a comment - 06/Jan/07 01:54 PM
The reported bug stil exists in MULE 1.3.3. I just created a new patch to fix it and attach it to this issue. The base problem is that the JMS connector makes the assumption that only one connection exists for a provider. Thus the connection can be used for identification of the transaction. The fix is to use the connector itself.
It is possible that I forget something but it works for my situation.

Installation

  • Remove the file mule-transport-jms-1.3.3.jar from the lib/mule directory.
  • Add the attached jar to the directory.

Can this bug be fixed in te 1.3.4. release. Because what is the use of Oracle Advanced Queueing without transactions.