Как отправить данные из одной банки в другую, не на том же компьютере java

Я понятия не имею, как это сделать, поэтому просто спрошу. Как мне отправить значения из 1 банки (например, логического) в другую банку не на том же компьютере. Я знаю, что вы, вероятно, могли бы что-то сделать с SQL, но это не будет постоянно обновляться. Как можно было бы сделать что-то подобное?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
51
2

Ответы 2

Возможных способов много:

  • Используйте RPC для отправки сообщения
  • Используйте службу обмена сообщениями, например kafka или activeMq.
  • Если задержка не является проблемой, лучше записать в общий файл. к которому имеют доступ обе JVM.

Надеюсь это поможет!

Для этого вы можете использовать RMI (Remote Method Invocation) в Java.

Я думаю, что лучшее, что вы можете сделать, - это просмотреть одно руководство по RMI, чтобы начать работу, как это:

https://www.javatpoint.com/RMI

Oracle также предоставляет руководство по RMI:

https://docs.oracle.com/javase/7/docs/technotes/guides/rmi/hello/hello-world.html

Хорошая вещь в RMI заключается в том, что он поставляется с Java из коробки и не требует дополнительных библиотек.

Есть ли у этого две программы, которые могут разговаривать с каждой, или это похоже на то, что клиент разговаривает с сервером, который разговаривает с другим клиентом

AZ Games 01.05.2018 18:58

@AZGames Да, именно так. Есть клиент и сервер, а также есть третий сервер, который является rmiregistry, который вы должны запустить перед запуском клиента и сервера. Следуйте инструкциям по ссылке Oracle: docs.oracle.com/javase/7/docs/technotes/guides/rmi/hello/…, и вы сможете наладить общение.

gil.fernandes 01.05.2018 19:47

Разве нет более простого способа просто отправить что-то от клиента к клиенту, я не понимаю, зачем вам нужны 2 сервера и 1 клиент или что-то в этом роде

AZ Games 01.05.2018 21:16

Другие вопросы по теме