有一个日志文件,将消息从FluentD传递到Kafka(FluentD-> Kafka)。
有效配置设置如下。
Map<Integer,Integer> myTaskMap = new HashMap<Integer,Integer>();
taskDetails.forEach(taskEdt->{
int count =myTaskMap.get(taskEdt.getTask().getTaskId());
if(taskEdt.getStatus() == Status.ACTIVE) {
coun>0? myTaskMap.put(taskEdt.getTask().getTaskId(), count+1);:myTaskMap.put(taskEdt.getTask().getTaskId(), 1)
}
});
taskDetails.forEach(taskEdt->{
if(null !=myTaskMap.get(taskEdt.getTask().getTaskId())) {
taskEdt.getTask().setTotalActive(myTaskMap.get(taskEdt.getTask().geTaskId()));
}
});
每当FluentD将消息传递给Kafka时,我们都想知道是否将消息传递给Kafka(确认)。
我认为,可以通过“ out_exec”流利的插件来实现。如果我错了请纠正我,或者建议我还有其他方法。
如何通过“ out_exec”插件运行Shell脚本?