public class MqClientImpl extends org.noear.socketd.transport.core.listener.BuilderListener implements MqClientInternal
| 构造器和说明 |
|---|
MqClientImpl(String serverUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acknowledge(org.noear.socketd.transport.core.Message message,
boolean isOk)
消费回执
|
MqClient |
autoAcknowledge(boolean auto)
自动回执
|
void |
onClose(org.noear.socketd.transport.core.Session session)
会话关闭时
|
void |
onError(org.noear.socketd.transport.core.Session session,
Throwable error)
会话出错时
|
void |
onOpen(org.noear.socketd.transport.core.Session session)
会话打开时
|
CompletableFuture<?> |
publish(String topic,
String content)
发布消息
|
CompletableFuture<?> |
publish(String topic,
String content,
Date scheduled)
发布消息
|
void |
subscribe(String topic,
String consumer,
MqConsumerHandler consumerHandler)
订阅主题
|
public MqClient autoAcknowledge(boolean auto)
autoAcknowledge 在接口中 MqClientpublic void subscribe(String topic, String consumer, MqConsumerHandler consumerHandler) throws IOException
subscribe 在接口中 MqClienttopic - 主题consumer - 消费者(实例 ip 或 集群 name)consumerHandler - 消费处理IOExceptionpublic CompletableFuture<?> publish(String topic, String content) throws IOException
publish 在接口中 MqClienttopic - 主题content - 消息内容IOExceptionpublic CompletableFuture<?> publish(String topic, String content, Date scheduled) throws IOException
publish 在接口中 MqClienttopic - 主题content - 消息内容scheduled - 预定派发时间IOExceptionpublic void acknowledge(org.noear.socketd.transport.core.Message message,
boolean isOk)
throws IOException
acknowledge 在接口中 MqClientInternalmessage - 消息isOk - 回执IOExceptionpublic void onOpen(org.noear.socketd.transport.core.Session session)
throws IOException
onOpen 在接口中 org.noear.socketd.transport.core.ListeneronOpen 在类中 org.noear.socketd.transport.core.listener.BuilderListenerIOExceptionpublic void onClose(org.noear.socketd.transport.core.Session session)
onClose 在接口中 org.noear.socketd.transport.core.ListeneronClose 在类中 org.noear.socketd.transport.core.listener.BuilderListenerpublic void onError(org.noear.socketd.transport.core.Session session,
Throwable error)
onError 在接口中 org.noear.socketd.transport.core.ListeneronError 在类中 org.noear.socketd.transport.core.listener.BuilderListenerCopyright © 2023. All rights reserved.