1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.jms;
17
18 import javax.jms.MessageListener;
19
20 /***
21 * Represents an interface for a Tag which consumes JMS messages.
22 * By default this is the <subscribe> tag but other tags could
23 * implement this interface to enabled things like Message pipelining,
24 * transactional message consumer tags, stopwatch wrappers etc.
25 *
26 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
27 * @version $Revision: 155420 $
28 */
29 public interface ConsumerTag {
30
31 /***
32 * Sets the JMS messageListener used to consume JMS messages
33 */
34 public void setMessageListener(MessageListener messageListener);
35
36 }