powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Предметная область, чтобы изучить jms
22 сообщений из 22, страница 1 из 1
Предметная область, чтобы изучить jms
    #39052256
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил изучить jms. Пока понял только то, что оно надо для обмена сообщений приложениями, работающими на разных jvm.

Чтобы понять - хочется написать какой-нить скромный проектик. Так как суть решаемой задачи до конца не понял - прошу совета в выборе предметной области.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052268
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerработающими на разных jvm.
Совсем нет. И внутри одной JVM масса задач для очереди сообщений найдется.

questionerЧтобы понять - хочется написать какой-нить скромный проектик. Так как суть решаемой задачи до конца не понял - прошу совета в выборе предметной области.
Пользователи загружают файлы на сервер. Сообщения складываются в очередь на парсинг. Сервер в ограниченное число потоков выгребает сообщения из очереди и парсит файлы.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052269
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052282
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПользователи загружают файлы на сервер. Сообщения складываются в очередь на парсинг. Сервер в ограниченное число потоков выгребает сообщения из очереди и парсит файлы.

А какой профит в этом примере от очереди?

Почему нельзя складывать в обычную ArryBlockingQueue например?
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052284
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner, обеспечивает «Enterprise Features», такие как кластеризация, хранение сообщений, с возможностью использовать различные базы данных, кэширование и ведение журналов.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052286
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdmquestioner, обеспечивает «Enterprise Features», такие как кластеризация, хранение сообщений, с возможностью использовать различные базы данных, кэширование и ведение журналов.

про БД не понял. Каким она тут боком?
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052287
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052367
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerРешил изучить jms. Пока понял только то, что оно надо для обмена сообщений приложениями, работающими на разных jvm.

Чтобы понять - хочется написать какой-нить скромный проектик. Так как суть решаемой задачи до конца не понял - прошу совета в выборе предметной области.

Если говорить просто (до неправильности).
JMS нужно для реализации асинхронного взаимодействия.
Т.е. там где вам нужен асинхрон, там можно использовать JMS.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052414
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerА какой профит в этом примере от очереди?
Почему нельзя складывать в обычную ArryBlockingQueue например?
Транзакции, персистентность и ещё 100500 мелких корпоративных фич.
В ArrayBlockingQueue сервер перегрузится и нет ваших сообщений, мву-ха-ха-ха.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052807
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner, не капризничай. Сам спросил "скромный проектик". Тебе дали.

Вот тебе еще ТЗ. Электронная почта на протоколах JMS. Go-go...
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052904
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonquestioner, не капризничай. Сам спросил "скромный проектик". Тебе дали.

Вот тебе еще ТЗ. Электронная почта на протоколах JMS. Go-go...

Что?!
Т.е. зачем?!
SMTP гораздо надежное решение, чем JMS :-)
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39052936
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulmaytonquestioner, не капризничай. Сам спросил "скромный проектик". Тебе дали.

Вот тебе еще ТЗ. Электронная почта на протоколах JMS. Go-go...

Что?!
Т.е. зачем?!
SMTP гораздо надежное решение, чем JMS :-)
И ты туда-же... С капризами...
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39054609
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot maytonИ ты туда-же... С капризами...[/quot]

:-)

Просто зачем, что-то делать если можно не делать.
К тому же маршрутизация сообщений ч/з JMS это еще тот геморрой.
Нафиг, нафиг.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39054667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Афтор хотел задачу - он ее получил.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39055898
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulSMTP гораздо надежное решение, чем JMS :-)

Чушь. Но видел примеры, когда плохие программисты действительно предлагали применять почту вместо служб доставки сообщений. В таких случаях (явного быдлокодирования) следует проверить всё остальное решение - чего они там ещё могли нагородить.

mad_nazgulК тому же маршрутизация сообщений ч/з JMS это еще тот геморрой.

То есть, вы не осилили практически важную и не слишком сложную тему. Сделайте ещё попытку.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39056913
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MЧушь. Но видел примеры, когда плохие программисты действительно предлагали применять почту вместо служб доставки сообщений. В таких случаях (явного быдлокодирования) следует проверить всё остальное решение - чего они там ещё могли нагородить.

Ну тут работает "закон больших чисел".
Протокол SMTP широко распространен.
Реализация (серверы/клиенты) оттестированы миллиардами пользователей.
Да и работает он на "плохих" линиях связи стабильнее, чем JMS.
Просто из-за того, что не делает вид, что может "гарантированную доставку", а тупо полагается на TCP/IP :-)

Чем "плох" SMTP для создания очередей - то что он бинарные данные передает в base64.
При интенсивном обмене, никакой дисковой системы не хватит.

Хотя у JMS та же проблема, но наступает она гораздо позднее.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39056976
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЧем "плох" SMTP для создания очередей - то что он бинарные данные передает в base64.
При интенсивном обмене, никакой дисковой системы не хватит.

Хотя у JMS та же проблема, но наступает она гораздо позднее.
JMS и был создан именно для сообщений, которые вкладываются в пару килобайтов. А передача больших данных уже обеспечивается совсем другими механизмами. Если народ берет JMS для передачи больших данных то это называется типа "заставь дурака молиться - он и лоб разшибет"

У нас стоял ActiveMQ и мы слали порядка нескольких тысяч сообщений в минуту и все нормально работает. Но ActiveMQ иногда дублирует одни и те же сообщения дважды и пришлось перелезть на оракловский сервер.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39057086
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3mad_nazgulЧем "плох" SMTP для создания очередей - то что он бинарные данные передает в base64.
При интенсивном обмене, никакой дисковой системы не хватит.

Хотя у JMS та же проблема, но наступает она гораздо позднее.
JMS и был создан именно для сообщений, которые вкладываются в пару килобайтов. А передача больших данных уже обеспечивается совсем другими механизмами. Если народ берет JMS для передачи больших данных то это называется типа "заставь дурака молиться - он и лоб разшибет"



Вы говорите, как будто в сообщении не может быть много данных :-)
Обычно разрешено все, что не запрещено.
А так в спецификации нет ограничений на размер сообщения, то размер сообщения может быть большой. ;-)
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39057114
Ronib3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulОбычно разрешено все, что не запрещено.
А так в спецификации нет ограничений на размер сообщения, то размер сообщения может быть большой. ;-)
отсюда и растут все проблемы - собственно недопонимаие понятий: сообщение есть сообщение. А письма то уже данные. Обычно сообщение в каком-либо языке укладываетса в одно-два предложения, или пару слов.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39057120
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что SMTP имеет несравненно много больше рекомендательных документов (RFC)
которые разруливают различные ситуации со спамом, статусом работе в оффлайне,
маршрутизации и также много оптимизаций для простых устройств которые могут
рабоатать а-ля Телнет. Разумеется это связано с историческим наследием и эволюцией
железа и ПО.

И вобщем сравнивать 1=1 SMTP и JMS наверное нельзя. Но для творческих
экспериментов автора можно предположить что JMS может предоставлять
подмножество функционала SMTP. На этом и базировалось моё предложение.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39057370
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ronib3отсюда и растут все проблемы - собственно недопонимаие понятий: сообщение есть сообщение. А письма то уже данные. Обычно сообщение в каком-либо языке укладываетса в одно-два предложения, или пару слов.

"Сообщение" и "данные" различия семантические, которые есть только в голове человека.
Для компьютера это все данные.

Обычно в сообщении может быть от пары строчек, до гигабайтного файла видео.
Т.к. сама спецификация никаких ограничений не накладывает.
Ограничения накладывает техническая реализация.
А это уже немного другой вопрос.
...
Рейтинг: 0 / 0
Предметная область, чтобы изучить jms
    #39057456
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerРешил изучить jms. Пока понял только то, что оно надо для обмена сообщений приложениями, работающими на разных jvm.

Чтобы понять - хочется написать какой-нить скромный проектик. Так как суть решаемой задачи до конца не понял - прошу совета в выборе предметной области.

чтобы понять - для начала лучше почитать для чего все это нужно ...

http://rsdn.ru/res/book/prog/IntegrationPatterns.xml


а дальше уже решайте какой проектик вы будите реализовывать и для чего ...


как правило это совсем не скромные проектики и не от хорошей жизни ...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Предметная область, чтобы изучить jms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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