ListenRELP
描述:
通过指定TCP的端口来监听发送的RELP消息。每个消息将在成功输出到数据流中后被应答。每个输出数据流包含一个或多个RELP消息的数据部分。如果当RELP包含syslog消息,则可用ParseSyslog作为输出组件来处理日志。
标签:
listen, relp, tcp, logs
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
本地网络限制 | 指定用于绑定本地LAN网络的监听限制 支持表达式语言 (仅支持变量) | ||
端口 | 指定用于通信的监听端口 支持表达式语言 (仅支持变量) | ||
接收缓存大小 | 65507 B | 用于接收消息的缓冲区的大小。根据传入消息的预期大小适当调整此值。 | |
消息队列大小 | 10000 | 指定用于缓冲从通道读取到组件的消息队列大小。如果将该值设置得过高,则当传入消息激增过程中,内存将缓冲更多的消息,但同时会增加组件的使用内存。 | |
Socket缓存大小 | 1 MB | 指定Socket连接的缓存大小。建议根据操作系统指定Socket缓冲区应该设置多大。如果该值设置得太低,则可能会在读取数据之前填满缓冲区,并丢弃掉传入的部分数据。 | |
字符编码 | UTF-8 | 指定接收数据的字符集编码 | |
分批数量 | 1 | 指定多少数量的消息将作为一个单独的数据流输出。如果有多个消息,则将多个消息通过《消息分隔符》来连接。 | |
消息分隔符 | \n | 指定把多个消息捆绑在一起时要在消息之间放置的分隔符。 (查看 <分批数量> 参数设置)。 | |
TCP连接数 | 2 | 指定并发TCP连接所支持的最大连接数。 | |
SSL服务 | 控制器服务API: RestrictedSSLContextService 实现: StandardRestrictedSSLContextService | 用户获取SSL安全访问服务。如果设置,则将通过安全连线接收消息 | |
客户认证 | 必须 | - 请求 - 必须 - 不需要 | 设置安全连接(TLS/SSL)到客户端授权策略。该参数仅当SSL服务被设置并激活才有效 |
连线:
名字 | 描述 |
---|---|
success | 成功接收到的消息将输出到此连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
relp.command | RELP帧的命令 |
relp.sender | 消息发送的主机 |
relp.port | 接收消息的发送端口 |
relp.txnr | 消息的事务编号。 仅当 《分批数量》为1时 |
mime.type | MIME类型text/plain |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。