logstash 的 tcp input 里面,json或json_lines都是需要有一个换行符才能触发事件的生成。
有试过 timeout=0,且 codec plugin 设置为 plain,logstash 能把 msg 及时打印出来吗?
另外,按你的描述,
> 但是此时如果service openresty reload logstash会将之前发送的一并打印出来
看样子 logstash 应该收到了,只是没有触发对应的事件。建议运行 logstash 的时候,加上 --debug 选项,看看具体是什么情况?