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