1
2
3
4
5
6
7
8
9
10
11 package org.mule.ra;
12
13 import org.mule.umo.UMOException;
14 import org.mule.umo.UMOMessage;
15
16 import java.util.Map;
17
18 import javax.resource.ResourceException;
19
20
21
22
23
24 public interface MuleConnection
25 {
26 void dispatch(String url, Object payload, Map messageProperties) throws UMOException;
27
28 UMOMessage receive(String url, long timeout) throws UMOException;
29
30 MuleManagedConnection getManagedConnection();
31
32 void close() throws ResourceException;
33
34 void associateConnection(MuleManagedConnection newMc) throws ResourceException;
35
36 UMOMessage send(String url, Object payload, Map messageProperties) throws UMOException;
37 }