All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.teleinfo.idpointer.sdk.transport.MessageManager Maven / Gradle / Ivy

Go to download

基于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;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy