Я хотел бы узнать подходы к синхронизации на Camel Processor.Получение блокировки на процессоре Camel
Единственная связанная вещь, которую я нашел на docs:
Обратите внимание, что нет никакого параллелизма или блокировки проблемы при использовании ActiveMQ, JMS или Седа конструкцией; они предназначены для высокоточного использования . Однако возможны ли проблемы параллелизма в процессоре сообщений, то есть, что делает процессор с сообщением ?
Так что, если я хочу, чтобы получить блокировку на org.apache.camel.Processor.process (Exchange), то есть я хотел бы другие потоки ждать процесс метода отделки в то время как он занят. Это возможно?
UPDATE: На самом деле я пытался сделать синхронизировано (замок) внутри процесса метод - который работает на JVM стороне. Но мой Процессор является частью маршрута с транзакциями, и это проблема - все изменения в Уровне Стойкости становятся видимыми только после выхода из Процессора (или даже, возможно, маршрута). Поэтому я подумал, что для этой проблемы есть некоторые решения, подобные Camel.
Извините, что являетесь откровенным, но не можете ли вы просто попробовать его и посмотреть? – MikeThomas
См. Мое обновление. Извини, что будешь. –