cn.teleinfo.idpointer.sdk.transport.MessageManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of id-pointer-sdk Show documentation
Show all versions of id-pointer-sdk Show documentation
基于Java语言开发的工业互联网标识解析体系客户端软件开发工具包,应用通过集成 id-pointer-sdk,快速对接标识解析、标识注册、标识维护等功能服务。
The newest version!
package cn.teleinfo.idpointer.sdk.transport;
import cn.teleinfo.idpointer.sdk.core.AbstractRequest;
import cn.teleinfo.idpointer.sdk.exception.IDException;
import io.netty.channel.Channel;
import java.io.Closeable;
/**
* 消息管理
* 1. 为请求创建promise对象
* 2. 通过channel发送请求数据到服务端
*/
public interface MessageManager extends Closeable {
ResponsePromise createResponsePromise(Integer requestId);
ResponsePromise getResponsePromise(Integer requestId);
ResponsePromise process(AbstractRequest request, Channel channel) throws IDException;
}