1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.jms;
12
13 import org.mule.api.endpoint.InboundEndpoint;
14 import org.mule.api.lifecycle.CreateException;
15 import org.mule.api.service.Service;
16 import org.mule.api.transport.Connector;
17
18 import javax.jms.Message;
19 import javax.jms.MessageListener;
20
21
22
23
24 public class SingleJmsMessageReceiver extends JmsMessageReceiver implements MessageListener
25 {
26
27 public SingleJmsMessageReceiver(Connector connector, Service service, InboundEndpoint endpoint)
28 throws CreateException
29 {
30 super(connector, service, endpoint);
31 }
32
33
34 public void onMessage(Message message)
35 {
36 try
37 {
38 JmsWorker worker = new JmsWorker(message, this);
39 worker.run();
40 }
41 catch (Exception e)
42 {
43 handleException(e);
44 }
45 }
46 }