Я пытаюсь объединить сообщения, используя jsonpath в activemq. Но когда я пытаюсь запустить ActiveMQ, я получаю такое исключение:Не найдено ни одного языка для jsonpath
ERROR: org.apache.camel.RuntimeCamelException: org.apache.camel.FailedToCreateRo
uteException: Failed to create route route2 at: >>> Choice[[When[jsonpath{$.pers
on[?(@.position = 'manager')]} -> [To[activemq:queue:test.manager]]]] Otherwise[
[To[activemq:queue:test.nonManager]]]] <<< in route: Route(route2)[[From[activem
q:queue:test.other]] -> [Choice[[... because of No language could be found for:
jsonpath
Мой маршрут выглядит следующим образом:
from("activemq:queue:test.other")
.choice()
.when().jsonpath("$.person[?(@.position = 'manager')]")
.to("activemq:queue:test.manager")
.otherwise()
.to("activemq:queue:test.nonManager")
.end();