public class ActiveMQConsumer extends ActiveMQBase
Description:
Title:首亨软件 - TSS/CRM等
DEFAULT_TOPIC
构造器和说明 |
---|
ActiveMQConsumer() |
ActiveMQConsumer(java.lang.String topicName) |
限定符和类型 | 方法和说明 |
---|---|
static ActiveMQConsumer |
getInstance() |
static ActiveMQConsumer |
getInstance(java.lang.String topic) |
javax.jms.MessageListener |
getListener() |
static void |
main(java.lang.String[] args) |
void |
processConnect(javax.jms.Topic topic) |
void |
removeListener()
移除定时器
|
boolean |
setListener(javax.jms.MessageListener listener)
设置监听器
|
boolean |
subscribe(ActiveMQCallBack callback) |
boolean |
subscribe(ActiveMQCallBack callback,
int ackMode)
订阅服务
|
commit, connect, connect, disconnect, getTopicName, rollback, setTopicName
public ActiveMQConsumer()
public ActiveMQConsumer(java.lang.String topicName)
public static ActiveMQConsumer getInstance()
public static ActiveMQConsumer getInstance(java.lang.String topic)
public void processConnect(javax.jms.Topic topic) throws javax.jms.JMSException
processConnect
在类中 ActiveMQBase
javax.jms.JMSException
public javax.jms.MessageListener getListener()
public boolean subscribe(ActiveMQCallBack callback)
public boolean subscribe(ActiveMQCallBack callback, int ackMode)
callback
- ActiveMQCallBackackMode
- JMS消息确认机制,在session接口中定义的几个常量
AUTO_ACKNOWLEDGE = 1 自动确认(默认)
CLIENT_ACKNOWEDGE = 2 客户端手动确认
DUPS_OK_ACKNOWLEDGE = 3 自动批量确认
SESSION_TRANSACTED = 0 事务提交并确认
如果为手动确认,需要执行:message.acknowledge();进行消息确认,并且返回false会进行补发public boolean setListener(javax.jms.MessageListener listener)
listener
- MessageListenerpublic void removeListener()
public static void main(java.lang.String[] args)