HandleTCPResponse
描述:
响应由TCP监听器发起的数据流处理。该组件配合ListenTCP组件所创建的网络服务来使用
标签:
tcp,response,响应,网络服务
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
响应会话关联 | 控制器服务API: KeyValueLookupService 实现: CommonKeyValueLookupService | 通过会话控制器服务响应当前TCP会话 | |
响应数据分隔符 | 通过设置分隔符以分割多个消息,如果没有设置,将使用ListenTCP相同的设置,该参数也可设置\n, \t, \r等分隔符 支持表达式语言 (支持流属性和变量) | ||
响应类型 | 输入流 | - 输入流 - 文本 | 决定是否将输入流内容作为响应文本,或者是指定响应的文本内容 |
文本最大长度 | 1024 | 最大处理输入流内容的响应长度 | |
响应文本 | 当响应类型是文本时,用于响应的文本内容 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
success | 成功响应TCP会话数据输出流 |
failure | 当响应会话失败后,路由到该失败的数据流上。此种情况也可能在响应超时的情况下发生 |
original | 成功响应后,将原本输入流原样输出 |
读取属性:
名字 | 描述 |
---|---|
tcp.sender | 当前发送消息的主机 |
tcp.port | 接收到发送消息的发送端口号。 |
tcp.messages | 接收到的发送消息。 |
tcp.context.identifier | 消息的发送标识符。 |
tcp.context.charset | 发送消息的字符集编码。 |
tcp.response.delimiter | 发送消息的响应分隔符。 |
写入属性:
名字 | 描述 |
---|---|
tcp.response.sender | 当前响应的主机 |
tcp.port | 接收到发送消息的发送端口号。 |
tcp.context.charset | 发送消息的字符集编码。 |
tcp.response.delimiter | 发送消息的响应分隔符。 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。