powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обмен сообщениями между двумя java приложениями.
70 сообщений из 70, показаны все 3 страниц
Обмен сообщениями между двумя java приложениями.
    #38035396
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите как можно организовать обмен сообщениями между двумя java приложениями (приложения будут располагаться на одной машине), что бы это было очень быстро. Покамест нашел только RMI, вроде еще можно через memory mapped file, только как через него это сделать не совсем понятно.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035398
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы было очень быстро можно запустить их в одной JVM.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035400
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

К сожалению, такой возможности нету.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035410
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfs,
без объяснения Зачем - не выйдет.
Т.к. самое быстрое - через БД. Это главный критерий? ))
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035418
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое быстрое через system.out/system.in.
Но если внятно не объяснить что куда, то и решения не выбрать.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035442
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало.
Вот ищу способ как это сделать.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035445
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsBlazkowicz,

Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало.
Вот ищу способ как это сделать.jmx
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035455
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net,

jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035456
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsgrasoff.net,

jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека.
Зато писать почти ничего не надо. Клиент готов. В сервере минимум кода.
Ну и как бы если у вас "сервер", то кроме сетевой комуникации вариантов мало.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035466
reiserfs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

так консоль и сервер будут находиться на одной машине.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035470
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsтак консоль и сервер будут находиться на одной машине.
Ужас какой. Что же делать.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035548
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ActiveMQ
Могу кинуть примеров если надо. Дешево и быстро. некоторое понимание очередей и топиков необходимо. К примеру, одно приложение послало сообщение. Что если другое приложение сейчас не работает и когда запустится должно оно получить это сообщение или нет? Что если сообщения имеют время жизни, к примеру, погода сейчас, а через час уже будет другая погода. Надо ли второму приложению получать это сообщение о погоде, которая была час назад. Что если первое приложение послало одновременно два сообщения - которое имеет приоритет? и.т.д. и т.п.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035577
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reiserfsЕсть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало.
Вот ищу способ как это сделать.

Если речь идет о взаимодействии консоли и сервера, не парьтесь по поводу скорости, какую бы вы методу не применили, будь то: RMI, JMS, Socket, Pipe, Shared file access и любое другое, тем более все это будет происходить на одной машине, все это будет ЛЕТАТЬ именно заглавными буквами, задержка будет меньше тысячной миллисекунды, поверьте на слово.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035834
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsДобрый день.
Подскажите как можно организовать обмен сообщениями между двумя java приложениями (приложения будут располагаться на одной машине), что бы это было очень быстро. Покамест нашел только RMI, вроде еще можно через memory mapped file, только как через него это сделать не совсем понятно.

А на кой запускать их на одном хосте, но не в одной жава-машине?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38035841
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3ActiveMQ
Могу кинуть примеров если надо.

Да можно ещё хоть через телескоп Хабл.
Самая большая проблема то не в этом, а в голове у вопиющего, он сам даже не знает чего хочет.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38036121
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3ActiveMQ
Могу кинуть примеров если надо. Дешево и быстро. некоторое понимание очередей и топиков необходимо. К примеру, одно приложение послало сообщение. Что если другое приложение сейчас не работает и когда запустится должно оно получить это сообщение или нет? Что если сообщения имеют время жизни, к примеру, погода сейчас, а через час уже будет другая погода. Надо ли второму приложению получать это сообщение о погоде, которая была час назад. Что если первое приложение послало одновременно два сообщения - которое имеет приоритет? и.т.д. и т.п.
я так понимаю, что если нужна скорость, то это НЕ асинхронные очереди. Значит посылающий сразу знает все ответы от принимающего.
Т.е. все вопросы выше отпадают.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38036617
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsХотелось бы избежать использования сетевого стека.А "сервер" у вас, простите, святым духом соединения принимает?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037208
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reiserfsgrasoff.net,

jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека.
Используй RMI через интерфейс loopback. И не ищи от добра другое добро.
Тебе конечно можно насоветовать всяких pipes-ов. Но они могут быть
платформо-зависимы или не нужными тебе в силу сложности или асинхронности
ответа.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037242
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonreiserfsgrasoff.net,

jmx вроде через tcp/ip работает. Хотелось бы избежать использования сетевого стека.
Используй RMI через интерфейс loopback. И не ищи от добра другое добро.
Тебе конечно можно насоветовать всяких pipes-ов. Но они могут быть
платформо-зависимы или не нужными тебе в силу сложности или асинхронности
ответа.ну, вот jmx и есть добро..
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037246
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я исхожу из того что RMI проще. И решает эту задачу.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037250
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ исхожу из того что RMI проще. И решает эту задачу.jmx проще даже уже и некуда
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037551
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ исхожу из того что RMI проще. И решает эту задачу.
Чем он проще? Он не решает задачу. Он реализует протокол. А вот JMX как раз решает задачу автора. Причем даже консоль писать не нужно, можно взять готовую.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037614
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JMS более правильный вариант чем JMX
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037626
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01JMS более правильный вариант чем JMX
Знакомое слово увидел? JMF и JSF ещё припиши. Они тоже "более правильные". Аргументировать можешь? JMX уже реализует всё что автору нужно. Ему остаётся только один MBean на сервере создать и завязать на проект.
Всё остальное уже есть в JRE и сервер и клиент.
JMS тут каким вообще боком? Локально-то?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037642
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>обмен сообщениями

JMS(Java Message Service) - специально для обмена сообщениями.

JXM - служебное хранилище и управление объектами.

Ну хотя любителям из Москвы в Питер через Хабаровск JMX самое то
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037646
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01JMS(Java Message Service) - специально для обмена сообщениями.
JXM - служебное хранилище и управление объектами.
Ну хотя любителям из Москвы в Питер через Хабаровск JMX самое то
Зачетная аргументация.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037665
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reiserfsBlazkowicz,

Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало.
Вот ищу способ как это сделать.
Для этой задачи JMX как нельзя лучше ложиться. На счет сетевого интерфейса особо не заморачивайтесь. Посмотрите что такое loopback-интерфейс и как он работает и все станет на свои места. Зато потом может и удаленно управление пойдет в ход ;) Удачи.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037740
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01JMS(Java Message Service) - специально для обмена сообщениями.давай порассуждаем, чо

1. jms асинхронен

и поехали.

пользователь нажимает кнопку "посмотреть чо там в приложении моём". уходит jms сообщение, в jms очередь какого-нибудь mq-сервера. всё. пользователь может идти пить чай. потому что его приложение сейчас не работает. и х.й его вообще знает, что с ним.

но предположим, что оно работает. и подписано на jms очередь. оно читает из очереди сообщение "чо там у тебя" и создаёт новое jms сообщение, в другую jms очередь того же mq-сервера.

в общем, это, конечно, не из москвы в питер через хабаровск.
это из сиэтла (сша) в калгари (канада) через атлантический океан лететь
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037782
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

>> jms асинхронен

Да неужели
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037833
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, мы ходим по кругу. Давайте почитаем что пишет производитель.

авторRMI

Java Remote Method Invocation (Java RMI) enables the programmer to
create distributed Java technology-based to Java technology-based
applications, in which the methods of remote Java objects can be
invoked from other Java virtual machines*, possibly on different
hosts. RMI uses object serialization to marshal and unmarshal
parameters and does not truncate types, supporting true
object-oriented polymorphism.

Java RMI is included with Java SE and is available as a separate
download for Java ME.




JMS

The Java Message Service is a Java API that allows applications to create,
send, receive, and read messages. Designed by Sun and several partner
companies, the JMS API defines a common set of interfaces and associated
semantics that allow programs written in the Java programming language to
communicate with other messaging implementations.

The JMS API minimizes the set of concepts a programmer must learn to use
messaging products but provides enough features to support sophisticated
messaging applications. It also strives to maximize the portability of
JMS applications across JMS providers in the same messaging domain.

The JMS API enables communication that is not only loosely coupled but also

Asynchronous. A JMS provider can deliver messages to a client as they
arrive; a client does not have to request messages in order to receive them.

Reliable. The JMS API can ensure that a message is delivered once
and only once. Lower levels of reliability are available for applications
that can afford to miss messages or to receive duplicate messages.

На мой скромный взгляд последняя технология сложнее. Сложнее конфигурируется
и имеет обвесы которые автору не нужны. Поэтому пускай пробует от первого
ко второму (IMHO).
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037859
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жесть какая, конечно JMX на порядок проще RMI и на порядок лучше подходит к задаче топикстартера
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037863
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если автор осознает что хорошо бы между тачками общаться
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037870
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01А если автор осознает что хорошо бы между тачками общаться
JMX вдруг перестанет удаленно работать?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037873
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГоспода, мы ходим по кругу. Давайте почитаем что пишет производитель.

авторRMI

Java Remote Method Invocation (Java RMI) enables the programmer to
create distributed Java technology-based to Java technology-based
applications, in which the methods of remote Java objects can be
invoked from other Java virtual machines*, possibly on different
hosts. RMI uses object serialization to marshal and unmarshal
parameters and does not truncate types, supporting true
object-oriented polymorphism.

Java RMI is included with Java SE and is available as a separate
download for Java ME.




JMS

The Java Message Service is a Java API that allows applications to create,
send, receive, and read messages. Designed by Sun and several partner
companies, the JMS API defines a common set of interfaces and associated
semantics that allow programs written in the Java programming language to
communicate with other messaging implementations.

The JMS API minimizes the set of concepts a programmer must learn to use
messaging products but provides enough features to support sophisticated
messaging applications. It also strives to maximize the portability of
JMS applications across JMS providers in the same messaging domain.

The JMS API enables communication that is not only loosely coupled but also

Asynchronous. A JMS provider can deliver messages to a client as they
arrive; a client does not have to request messages in order to receive them.

Reliable. The JMS API can ensure that a message is delivered once
and only once. Lower levels of reliability are available for applications
that can afford to miss messages or to receive duplicate messages.

На мой скромный взгляд последняя технология сложнее. Сложнее конфигурируется
и имеет обвесы которые автору не нужны. Поэтому пускай пробует от первого
ко второму (IMHO).

вы точно не путаете JMS и JMX?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037878
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвы точно не путаете JMS и JMX?
Давайте тогда подробностей, пожалуйста. JMX сложнее JMS конкретно чем?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037880
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczзабыл никвы точно не путаете JMS и JMX?
Давайте тогда подробностей, пожалуйста. JMX сложнее JMS конкретно чем?
да не сложнее оно:) и вообще их как-то сравнивать некорректно) Топикстартеру нужен JMX, я с вами абсолютно согласен)
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037959
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczзабыл никвы точно не путаете JMS и JMX?
Давайте тогда подробностей, пожалуйста. JMX сложнее JMS конкретно чем?
Да примерно тем же чем желтое тяжелее сладкого. А вообще правильный ответ на этот вопрос - 42.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037986
vie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01JMS(Java Message Service) - специально для обмена сообщениями.

JXM - служебное хранилище и управление объектами.

Ну хотя любителям из Москвы в Питер через Хабаровск JMX самое то

давайте еще вспомним JAX-WS, JAX-RS ? тоже ведь специально для обмена сообщениями .
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037997
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viebuldozer01JMS(Java Message Service) - специально для обмена сообщениями.

JXM - служебное хранилище и управление объектами.

Ну хотя любителям из Москвы в Питер через Хабаровск JMX самое то

давайте еще вспомним JAX-WS, JAX-RS ? тоже ведь специально для обмена сообщениями .

Оффтопик.
JAX-RS специально для обмена сообщениями ??? Ну ка поделитесь опытом!
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38037998
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vie,

Вебсервисы отстой
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038228
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01grasoff.net,

>> jms асинхронен

Да неужелифсамом деле
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038230
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonГоспода, мы ходим по кругу. Давайте почитаем что пишет производитель.

авторRMI

Java Remote Method Invocation (Java RMI) enables the programmer to
create distributed Java technology-based to Java technology-based
applications, in which the methods of remote Java objects can be
invoked from other Java virtual machines*, possibly on different
hosts. RMI uses object serialization to marshal and unmarshal
parameters and does not truncate types, supporting true
object-oriented polymorphism.

Java RMI is included with Java SE and is available as a separate
download for Java ME.




JMS

The Java Message Service is a Java API that allows applications to create,
send, receive, and read messages. Designed by Sun and several partner
companies, the JMS API defines a common set of interfaces and associated
semantics that allow programs written in the Java programming language to
communicate with other messaging implementations.

The JMS API minimizes the set of concepts a programmer must learn to use
messaging products but provides enough features to support sophisticated
messaging applications. It also strives to maximize the portability of
JMS applications across JMS providers in the same messaging domain.

The JMS API enables communication that is not only loosely coupled but also

Asynchronous. A JMS provider can deliver messages to a client as they
arrive; a client does not have to request messages in order to receive them.

Reliable. The JMS API can ensure that a message is delivered once
and only once. Lower levels of reliability are available for applications
that can afford to miss messages or to receive duplicate messages.

На мой скромный взгляд последняя технология сложнее. Сложнее конфигурируется
и имеет обвесы которые автору не нужны. Поэтому пускай пробует от первого
ко второму (IMHO).майтон
ты то чо?!
ты то чо?!

какой JMS?! ты чо?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038247
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.netbuldozer01grasoff.net,

>> jms асинхронен

Да неужелифсамом деле

А buldozer01 то прав ;) Или Вы jms только в режиме fire-and-forgot используете?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038252
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovgrasoff.netпропущено...
фсамом деле

А buldozer01 то прав ;) Или Вы jms только в режиме fire-and-forgot используете?расскажи про синхронность
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038281
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.netIgorKonovalovпропущено...


А buldozer01 то прав ;) Или Вы jms только в режиме fire-and-forgot используете?расскажи про синхронность
Туториал от exSun-а прольет свет на ОДИН ИЗ способос использования JMS http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS5.html
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038322
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovgrasoff.netпропущено...
расскажи про синхронность
Туториал от exSun-а прольет свет на ОДИН ИЗ способос использования JMS http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS5.html :)
божемой
я ж предполагал, что ты среьёзно
ну, улыбнул, чо
плюсек тебе зопазуху

ну давай с точки зрения автора топика

1. клиент-консолька посылает через jms запрос getActiveNodes()
1.1.
Код: java
1.
2.
3.
4.
5.
6.
List<Node> getActiveNodes()
  TextMessage tm = session.createTextMesage('get-active-nodes');
  sender.send(tm);
  
  ObjectMessage om = receiver.receive(1000);
  return (List) om.getObject();



это называется синхронностью? да?
тогда оке

2. сервер, который управляется клиентом-консолькой приводить надо?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038333
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ахда

http://www.oracle.com/technetwork/java/overview-137943.html

найдите мне плииииз слово синхронный в этом тексте
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038338
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Как по вашему TCP/IP синхронный ?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038353
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net2. сервер, который управляется клиентом-консолькой приводить надо?
а почему бы и нет, давайте посмотрим
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038355
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.netахда

http://www.oracle.com/technetwork/java/overview-137943.html

найдите мне плииииз слово синхронный в этом тексте

не нашел
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038359
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovgrasoff.netахда

http://www.oracle.com/technetwork/java/overview-137943.html

найдите мне плииииз слово синхронный в этом тексте

не нашелпирожка у меня нет с собой,
но ты его можешь купить по дороге домой, зайдя в какую-нибудь булошную
дома положи на полку
и - молодец, возьми с полки пирожок
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038360
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovgrasoff.net2. сервер, который управляется клиентом-консолькой приводить надо?
а почему бы и нет, давайте посмотримне-не
сначала на предыдущие (перед этим вопросом) два вопроса ответь
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038368
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01grasoff.net,

Как по вашему TCP/IP синхронный ?конешно синхронный
можешь возразить и показать картинку
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038376
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net1. клиент-консолька посылает через jms запрос getActiveNodes()
1.1.
Код: java
1.
2.
3.
4.
5.
6.
List<Node> getActiveNodes()
  TextMessage tm = session.createTextMesage('get-active-nodes');
  sender.send(tm);
  
  ObjectMessage om = receiver.receive(1000);
  return (List) om.getObject();



это называется синхронностью? да?

Эти вопросы? Отвечаю - да, в JMS это называет работать в синхронном режиме. Отвечаю и на второй вопрос - тоже да :)
Хотите асинхронно принимать используйте MessageListener и\или MDB.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038378
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netконешно синхронный
можешь возразить и показать картинку
Ты не понял намёка. Если JMS работает поверх синхронного TCP/IP, то наверное нужно сделать заключение что JMS тоже синхронный. :D
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038381
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovgrasoff.net1. клиент-консолька посылает через jms запрос getActiveNodes()
1.1.
Код: java
1.
2.
3.
4.
5.
6.
List<Node> getActiveNodes()
  TextMessage tm = session.createTextMesage('get-active-nodes');
  sender.send(tm);
  
  ObjectMessage om = receiver.receive(1000);
  return (List) om.getObject();




это называется синхронностью? да?

Эти вопросы? Отвечаю - да, в JMS это называет работать в синхронном режиме. Отвечаю и на второй вопрос - тоже да :)
Хотите асинхронно принимать используйте MessageListener и\или MDB.я ничего не хочу
спасибо!!
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038385
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczgrasoff.netконешно синхронный
можешь возразить и показать картинку
Ты не понял намёка. Если JMS работает поверх синхронного TCP/IP, то наверное нужно сделать заключение что JMS тоже синхронный. :Dнууу
это ведь всё техническое
инженерное
ни к чему тут намёки
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038392
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovЭти вопросы? Отвечаю - да, в JMS это называет работать в синхронном режиме. Отвечаю и на второй вопрос - тоже да :)
Хотите асинхронно принимать используйте MessageListener и\или MDB.
Нет. Это называется "принимать сообщения в синхронном режиме".
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038396
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczIgorKonovalovЭти вопросы? Отвечаю - да, в JMS это называет работать в синхронном режиме. Отвечаю и на второй вопрос - тоже да :)
Хотите асинхронно принимать используйте MessageListener и\или MDB.
Нет. Это называется "принимать сообщения в синхронном режиме".
Если быть совсем точным )
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038399
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А о чем сейчас спор и кто выигрывает? Не могу определиться на чью сторону встать:)
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038414
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никА о чем сейчас спор и кто выигрывает? Не могу определиться на чью сторону встать:)вставай на сторону jmx
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038426
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Холивар JMS vs JMX детектед
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038528
vie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalovОффтопик.
JAX-RS специально для обмена сообщениями ??? Ну ка поделитесь опытом!

Смотря что вы называете сообщениями. А вобще я не понял вопроса, что собственно непонятно? Что такого нельзя передать с помощью JAX-RS? POJO-обьект? Легко. String? Легко. Integer? Легко. Что еще надо?
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038537
vie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01vie,

Вебсервисы отстой

исчепывающий ответ
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38038549
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vieСмотря что вы называете сообщениями.
Золотые слова, золотые!
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38039076
PavIv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01vie,

Вебсервисы отстой

это вы датапуверу расскажите :)
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38039244
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PavIvbuldozer01vie,

Вебсервисы отстой

это вы датапуверу расскажите :)
К сожалению мы еще долго от них не сможем отказаться. А пора бы... ((
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38039277
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте вернёмся в самое начало

reiserfs
Есть серверное приложение, которое обрабатывает соединения. Для управления им надо организовать консоль (отдельное приложение). Которое каким то образом должно передать в серверное приложение набор полей, что бы оно отреагировало.
Вот ищу способ как это сделать.

Забавно но мы так и не обсудили недостатки RMI. Все так увлечены рекламой
своих знаний что забыли о простых вещах. Если я не ошибаюсь у RMI
нет жесткого назначения портов и нету сервисов подобных WSDL/discovery.
Но автора не должны беспокоить порты т.к. вопрос безопасности пока не стоит
и всё работает через loopback. Дискавери интерфейсов тоже ему нафих
не снилось.

По поводу JMX. Я вовсе не спорил и не буду спорить по поводу назначения.
Где там инвок методов где месседжинг и где протоколы мониторинга и управления.
Я заранеее не спорю и не возражаю.

Я всего - лишь предлагал ранжировать эти технологии в том порядке
который мне казался восходящим по степени сложности реализации.

1) RMI
2) JMX
3) JMX

(впихните где-то JAX-RS)

В противном случае, господа мы, бедного автора пошлём в направлении ESB,
а он бедняга уже сидит в углу и обхватив коленки, плачет от безысходности. :)
Он просил всего-лишь дёрнуть метод по аналогии с тем как работает
скрипт org.jboss.Shutdown а мы устроили полемику в лучших традициях
мясных Дедалов.

P.S. Просил я только масла на завтрак мне подать.
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38039285
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть

1) RMI
2) JMX
3) JMS
...
Рейтинг: 0 / 0
Обмен сообщениями между двумя java приложениями.
    #38039401
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТоесть

1) RMI
2) JMX
3) JMS

Напоминаю, для JMS нужен некий MOM. JMS это не обмен сообщениями приложение-приложение!

Дело не в сложности реализации или изучения, дело в задачах которые эти технологии позволяют выполнять.
Что касается JMX то, хотите верьте хотите нет, он был он сделан именно для задач топикстартера.

The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks.
...
Рейтинг: 0 / 0
70 сообщений из 70, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Обмен сообщениями между двумя java приложениями.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]