1
2
3
4
5
6
7 package org.mule.transport.jms;
8
9 import org.mule.api.MuleContext;
10 import org.mule.api.transaction.Transaction;
11 import org.mule.api.transaction.TransactionException;
12 import org.mule.api.transaction.TransactionFactory;
13
14
15
16
17
18 public class JmsTransactionFactory implements TransactionFactory
19 {
20 private String name;
21
22 public Transaction beginTransaction(MuleContext muleContext) throws TransactionException
23 {
24 JmsTransaction tx = new JmsTransaction(muleContext);
25 tx.begin();
26 return tx;
27 }
28
29 public boolean isTransacted()
30 {
31 return true;
32 }
33
34 public String getName()
35 {
36 return name;
37 }
38
39 public void setName(String name)
40 {
41 this.name = name;
42 }
43 }