Какие существуют варианты для обеспечения связи с низкой задержкой между двумя войнами, работающими в одном контейнере-контейнере?
Мне в основном нужно вызвать службу в одной войне от другой, но не могу позволить себе накладные расходы, назвав ее веб-службой.
Поскольку они работают в одном JVM, я надеюсь избежать использования RMI/JMS и т.д., но я не знаю, какие у меня есть другие параметры?
Я посмотрел на межсерверную связь, но поскольку прямой вызов метода устарел, который, похоже, не является правильным выбором?
Я также нашел kyronet, но есть ли лучшие решения, так как это в одном JVM?
Я ищу что-то вроде Apache Camel Компонент VM (seda между веб-сайтом -приложения), но поскольку только одно из приложений использует Camel, это не вариант.
Я знаю, что мне, возможно, придется делиться некоторыми DTO между войнами, но, пожалуйста, не предлагайте переводить службу в общую библиотеку, если это вариант, я бы не стал задавать этот вопрос:)
Edit:
Встраивание EJB-контейнера, вероятно, также не является вариантом.