2014-09-03 2 views
0

Могу ли я использовать RMI для связи между JVM и другой JVM, созданной Inline :: Java ??? Функциональность, которую я ищу, - это, в основном, возможность связываться с внешним JVM-движком с Perl, и мне интересно, что это лучший способ сделать это.Перл для обмена данными с использованием RMI?

+1

Я работал над проектом вокруг этого же варианта использования несколько лет назад - проблема в том, что JVM намеренно изолированы друг от друга, если они не контролируются одним и тем же контейнером, и даже тогда большинство предметов, представляющих интерес, плотно инкапсулированы. Вы можете рассмотреть возможность обмена сообщениями и/или http/TCP для выполнения того, что вы хотите. – lonstar

+0

@ Ionstar Я не знаю, почему вы думаете, что это проблема. Это не так. Это то, что RMI * для. * – EJP

+0

Вариант использования был немного другим - Perl и внешняя JVM были на отдельных серверах. Кросс-серверный RMI в профессиональной компании-разработчике программного обеспечения - это упражнение в эскалации билетов на изменение сети, которое я не могу рекомендовать никому, кроме людей, которые публикуют ответы RTFG или удаляют вопросы о новинках в SO. Если вы находитесь на одном и том же локальном хосте, хорошо, но если вы используете кросс-сервер, вам лучше использовать обмен сообщениями с общедоступными портами. – lonstar

ответ

0

Да, это именно то, для чего RMI предназначен для: взаимодействия между JVM.