public class MqTopicConsumerQueueImpl extends Object implements MqTopicConsumerQueue
| 构造器和说明 |
|---|
MqTopicConsumerQueueImpl(MqPersistent persistent,
String topic,
String consumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(MqMessageHolder messageHolder)
添加消息
|
protected void |
addDelayed(MqMessageHolder messageHolder)
添加延时处理
|
protected void |
addDelayed(MqMessageHolder messageHolder,
long millisDelay)
添加延时处理
|
void |
addSession(org.noear.socketd.transport.core.Session session)
添加消费者会话
|
void |
close() |
protected void |
distribute(MqMessageHolder messageHolder)
执行派发
|
String |
getConsumer()
获取消费者
|
String |
getTopic()
获取主题
|
void |
removeSession(org.noear.socketd.transport.core.Session session)
移除消费者会话
|
int |
size()
消息数量
|
public MqTopicConsumerQueueImpl(MqPersistent persistent, String topic, String consumer)
public String getTopic()
public String getConsumer()
getConsumer 在接口中 MqTopicConsumerQueuepublic void addSession(org.noear.socketd.transport.core.Session session)
addSession 在接口中 MqTopicConsumerQueuepublic void removeSession(org.noear.socketd.transport.core.Session session)
removeSession 在接口中 MqTopicConsumerQueuepublic void add(MqMessageHolder messageHolder)
add 在接口中 MqTopicConsumerQueuepublic int size()
size 在接口中 MqTopicConsumerQueueprotected void distribute(MqMessageHolder messageHolder)
protected void addDelayed(MqMessageHolder messageHolder)
protected void addDelayed(MqMessageHolder messageHolder, long millisDelay)
millisDelay - 延时(单位:毫秒)public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionCopyright © 2023. All rights reserved.