Java执行重新排序事件-Worker与Java_execution

问题描述

我正在将logstash与jdbc一起使用,我根据新闻的发布来对数据进行排序,例如:

id: 1,name: "Pedro",action: "I";
id: 2,name: "Juan",action: "D";
id: 3,name: "Jose",action: "I";

但是logstash进程仍然对它们进行排序:

id: 2,action: "D";    
id: 3,action: "I";
id: 1,action: "I";

那是不正确的,因为我使用该操作对elasticsearch进行索引或删除。

调查我发现这是由于WORKER造成的。我当前正在运行4 worker,显然它可以分配负载,因此事件的顺序已更改。 我发现了两种似乎可行的方法:

案例1:管道工作人员:1 情况2:pipeline.java_execution:错误

尽管两者似乎都可以使用,但我想知道哪种方法更合适,并且使用它们正确吗?我等待您的帮助,并在此先非常感谢您。-

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)