shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.walker.tcp;
 
import java.io.Serializable;
 
/**
 * 定义TCP通信中响应规范
 * @author 时克英
 * @date 2018-08-20
 *
 */
public interface Response<T> extends Serializable {
 
    /**
     * 返回消息主题名称,在集群模式中,需要该属性区分队列名称。
     * @return
     * @date 2023-09-25
     */
    String getTopic();
 
    /**
     * 把响应对象转换成可传输的内容。
     * @return
     */
    T toData();
 
    /**
     * 返回业务对应的请求终端ID,如:设备唯一ID等
     * @return
     */
    String getName();
 
    /**
     * 返回业务协议中,约定的协议名称,即:接口名称,如:001代表登录请求,002代表登录响应
     * @return
     */
    String getProtocolNum();
 
    /**
     * 设置商业内容
     * @param content
     */
    void setBusinessContent(T content);
 
    String getMessageId();
 
    void setName(String name);
 
    /**
     * 返回响应数据的分隔符,例如:# 或者 \r\n
     * @return
     */
    String getDelimiter();
 
}