public class Consumer extends MqAdmin implements Closeable
| Modifier and Type | Field and Description |
|---|---|
protected ExecutorService |
executorService |
accessToken, broker, invokeTimeout, mode, mq, registerToken| Constructor and Description |
|---|
Consumer(Broker broker,
String mq,
MessageMode... mode) |
Consumer(MqConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getMessageCallbackThreadCount() |
String |
getTopic() |
protected org.zstacks.znet.Message |
invokeCreateMQ(org.zstacks.znet.Message req)
默认使用broker代理创建,可以覆盖为RemotingClient直接创建,比如Consumer
|
void |
onMessage(org.zstacks.znet.callback.MessageCallback cb) |
org.zstacks.znet.Message |
recv(int timeout) |
void |
reply(org.zstacks.znet.Message msg) |
void |
setMessageCallbackThreadCount(int messageCallbackThreadCount) |
void |
setTopic(String topic) |
createMQ, getAccessToken, getInvokeTimeout, getMode, getMq, getRegisterToken, myClientHint, setAccessToken, setInvokeTimeout, setMode, setMq, setRegisterTokenprotected ExecutorService executorService
public Consumer(Broker broker, String mq, MessageMode... mode)
public Consumer(MqConfig config)
public org.zstacks.znet.Message recv(int timeout)
throws IOException,
InterruptedException
IOExceptionInterruptedExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionprotected org.zstacks.znet.Message invokeCreateMQ(org.zstacks.znet.Message req)
throws IOException,
InterruptedException
MqAdmininvokeCreateMQ in class MqAdminIOExceptionInterruptedExceptionpublic void reply(org.zstacks.znet.Message msg)
throws IOException
IOExceptionpublic void onMessage(org.zstacks.znet.callback.MessageCallback cb)
throws IOException
IOExceptionpublic String getTopic()
public void setTopic(String topic)
public int getMessageCallbackThreadCount()
public void setMessageCallbackThreadCount(int messageCallbackThreadCount)
Copyright © 2015. All rights reserved.