|
|
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите как можно организовать обмен сообщениями между двумя java приложениями (приложения будут располагаться на одной машине), что бы это было очень быстро. Покамест нашел только RMI, вроде еще можно через memory mapped file, только как через него это сделать не совсем понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 21:54:06 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Чтобы было очень быстро можно запустить их в одной JVM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 21:57:26 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, К сожалению, такой возможности нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 22:01:19 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfs, без объяснения Зачем - не выйдет. Т.к. самое быстрое - через БД. Это главный критерий? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 22:14:44 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
самое быстрое через system.out/system.in. Но если внятно не объяснить что куда, то и решения не выбрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 22:23:12 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало. Вот ищу способ как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:04:27 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsBlazkowicz, Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало. Вот ищу способ как это сделать.jmx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:07:17 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
grasoff.net, jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:19:13 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsgrasoff.net, jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека. Зато писать почти ничего не надо. Клиент готов. В сервере минимум кода. Ну и как бы если у вас "сервер", то кроме сетевой комуникации вариантов мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:21:19 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, так консоль и сервер будут находиться на одной машине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:31:00 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsтак консоль и сервер будут находиться на одной машине. Ужас какой. Что же делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2012, 23:36:07 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
ActiveMQ Могу кинуть примеров если надо. Дешево и быстро. некоторое понимание очередей и топиков необходимо. К примеру, одно приложение послало сообщение. Что если другое приложение сейчас не работает и когда запустится должно оно получить это сообщение или нет? Что если сообщения имеют время жизни, к примеру, погода сейчас, а через час уже будет другая погода. Надо ли второму приложению получать это сообщение о погоде, которая была час назад. Что если первое приложение послало одновременно два сообщения - которое имеет приоритет? и.т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 01:53:43 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsЕсть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало. Вот ищу способ как это сделать. Если речь идет о взаимодействии консоли и сервера, не парьтесь по поводу скорости, какую бы вы методу не применили, будь то: RMI, JMS, Socket, Pipe, Shared file access и любое другое, тем более все это будет происходить на одной машине, все это будет ЛЕТАТЬ именно заглавными буквами, задержка будет меньше тысячной миллисекунды, поверьте на слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 04:25:14 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsДобрый день. Подскажите как можно организовать обмен сообщениями между двумя java приложениями (приложения будут располагаться на одной машине), что бы это было очень быстро. Покамест нашел только RMI, вроде еще можно через memory mapped file, только как через него это сделать не совсем понятно. А на кой запускать их на одном хосте, но не в одной жава-машине? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 11:03:35 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Ronib3ActiveMQ Могу кинуть примеров если надо. Да можно ещё хоть через телескоп Хабл. Самая большая проблема то не в этом, а в голове у вопиющего, он сам даже не знает чего хочет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 11:07:17 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Ronib3ActiveMQ Могу кинуть примеров если надо. Дешево и быстро. некоторое понимание очередей и топиков необходимо. К примеру, одно приложение послало сообщение. Что если другое приложение сейчас не работает и когда запустится должно оно получить это сообщение или нет? Что если сообщения имеют время жизни, к примеру, погода сейчас, а через час уже будет другая погода. Надо ли второму приложению получать это сообщение о погоде, которая была час назад. Что если первое приложение послало одновременно два сообщения - которое имеет приоритет? и.т.д. и т.п. я так понимаю, что если нужна скорость, то это НЕ асинхронные очереди. Значит посылающий сразу знает все ответы от принимающего. Т.е. все вопросы выше отпадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 12:53:40 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsХотелось бы избежать использования сетевого стека.А "сервер" у вас, простите, святым духом соединения принимает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 16:49:35 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
reiserfsgrasoff.net, jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека. Используй RMI через интерфейс loopback. И не ищи от добра другое добро. Тебе конечно можно насоветовать всяких pipes-ов. Но они могут быть платформо-зависимы или не нужными тебе в силу сложности или асинхронности ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 23:58:44 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
maytonreiserfsgrasoff.net, jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека. Используй RMI через интерфейс loopback. И не ищи от добра другое добро. Тебе конечно можно насоветовать всяких pipes-ов. Но они могут быть платформо-зависимы или не нужными тебе в силу сложности или асинхронности ответа.ну, вот jmx и есть добро.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 01:00:11 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
Я исхожу из того что RMI проще. И решает эту задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 01:19:12 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
maytonЯ исхожу из того что RMI проще. И решает эту задачу.jmx проще даже уже и некуда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 01:20:38 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
maytonЯ исхожу из того что RMI проще. И решает эту задачу. Чем он проще? Он не решает задачу. Он реализует протокол. А вот JMX как раз решает задачу автора. Причем даже консоль писать не нужно, можно взять готовую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 11:19:38 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
JMS более правильный вариант чем JMX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 11:51:20 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
buldozer01JMS более правильный вариант чем JMX Знакомое слово увидел? JMF и JSF ещё припиши. Они тоже "более правильные". Аргументировать можешь? JMX уже реализует всё что автору нужно. Ему остаётся только один MBean на сервере создать и завязать на проект. Всё остальное уже есть в JRE и сервер и клиент. JMS тут каким вообще боком? Локально-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 11:57:30 |
|
||
|
Обмен сообщениями между двумя java приложениями.
|
|||
|---|---|---|---|
|
#18+
>>обмен сообщениями JMS(Java Message Service) - специально для обмена сообщениями. JXM - служебное хранилище и управление объектами. Ну хотя любителям из Москвы в Питер через Хабаровск JMX самое то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 12:05:43 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38037242&tid=2130563]: |
0ms |
get settings: |
19ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
55ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 340ms |
| total: | 536ms |

| 0 / 0 |
