Действует на множественные изменения статуса с Nifi Expression Language - PullRequest
0 голосов
/ 29 августа 2018

У меня есть процессор "UpdateAttribute", который оценивает информацию в файле JSON. Первоначально, это было бы просто проверить, был ли клиент обновлен, и оператор выглядел примерно так:

${literal(${allAttributes("client_attribute1", "client_attribute2"):equals("UPDATED")}):ifElse("UPDATED","UNCHANGED")}

Однако теперь необходимо отслеживать особенности изменения статуса клиента - так что если клиент переходит из OFFLINE в ONLINE, его статус равен «1». Если они переходят из ONLINE в OFFLINE, то их статус «3». В идеале это было бы сделано в одном заявлении. Я не уверен, как именно это будет работать, какие-либо предложения?

1 Ответ

0 голосов
/ 29 августа 2018

Я думаю, что было бы лучше использовать UpdateAttribute Processor Advanced использования для этого случая.

Добавьте все свои правила, которые необходимо проверить , затем добавьте атрибут , который удовлетворяет вашему правилу.

См. Ссылки this и this для более подробной информации об использовании UpdateAttribute Advanced.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...