по какому регексу? Откуда возметься increment > 10?
Окей вот у тебя логи
1) "{message: test}"
2) "{message: test}"
3) "{message: test}"
Как ты сказал, мы добавили к ним через static field в input поле INC = 1. Получаем
1) "{message: test, INC: 1}"
2) "{message: test, INC: 1}"
3) "{message: test, INC: 1}"
Что мы должны сделать в pipeline чтобы получить:
1) "{message: test, INC: 1}"
2) "{message: test, INC: 2}"
3) "{message: test, INC: 3}"
Если мы напишем так
rule "incremtent"
when
has_field("INC")
then
set_field("INC", to_long($message.INC)+1);
end
То получим
1) "{message: test, INC: 2}"
2) "{message: test, INC: 2}"
3) "{message: test, INC: 2}"
Это первое
Второе, каким образом ты в pipeline вообще проверишь что у тебя текущее $message такое-же как предыдущее?
Если у тебя например на вход пришло
1) "{message: test1}"
2) "{message: test2}"
3) "{message: test3}"
То ты получишь теже самые
1) "{message: test1, INC:2}"
2) "{message: test2, INC:2}"
3) "{message: test2, INC:2}"