public abstract class MessageQueue extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected String |
accessToken |
protected String |
broker |
protected long |
createdTime |
protected String |
creator |
protected ExecutorService |
executor |
protected MessageStore |
messageStore |
protected int |
mode |
protected String |
name |
| Constructor and Description |
|---|
MessageQueue(String broker,
String name,
ExecutorService executor,
int mode) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cleanSession() |
abstract void |
consume(org.zstacks.znet.Message msg,
org.zstacks.znet.nio.Session sess) |
String |
getAccessToken() |
abstract List<ConsumerInfo> |
getConsumerInfoList() |
long |
getCreatedTime() |
String |
getCreator() |
ExecutorService |
getExecutor() |
abstract int |
getMessageQueueSize() |
MessageStore |
getMessageStore() |
int |
getMode() |
MqInfo |
getMqInfo() |
String |
getName() |
void |
prepareMessageStatus(org.zstacks.znet.Message msg)
为支持浏览器,特定处理消息状态
|
abstract void |
produce(org.zstacks.znet.Message msg,
org.zstacks.znet.nio.Session sess) |
void |
setAccessToken(String accessToken) |
void |
setCreatedTime(long createdTime) |
void |
setCreator(String creator) |
void |
setExecutor(ExecutorService executor) |
void |
setMessageStore(MessageStore messageStore) |
String |
toString() |
protected final String broker
protected final String name
protected String creator
protected long createdTime
protected String accessToken
protected final int mode
protected transient ExecutorService executor
protected transient MessageStore messageStore
public MessageQueue(String broker, String name, ExecutorService executor, int mode)
public abstract void produce(org.zstacks.znet.Message msg,
org.zstacks.znet.nio.Session sess)
throws IOException
IOExceptionpublic abstract void consume(org.zstacks.znet.Message msg,
org.zstacks.znet.nio.Session sess)
throws IOException
IOExceptionpublic abstract void cleanSession()
public long getCreatedTime()
public void setCreatedTime(long createdTime)
public String getAccessToken()
public void setAccessToken(String accessToken)
public String getName()
public String getCreator()
public void setCreator(String creator)
public int getMode()
public ExecutorService getExecutor()
public void setExecutor(ExecutorService executor)
public MqInfo getMqInfo()
public abstract int getMessageQueueSize()
public abstract List<ConsumerInfo> getConsumerInfoList()
public void prepareMessageStatus(org.zstacks.znet.Message msg)
msg - public MessageStore getMessageStore()
public void setMessageStore(MessageStore messageStore)
Copyright © 2015. All rights reserved.