![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
startpoint |
|
|||
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 4.7.2007 Репутация: нет Всего: нет |
Есть ActiveMQ. Есть листенер, у которого есть метод
И вот например прилетает первая месага. Я её успешно обрабатываю. Вторую тоже. А вот третью, я не хочу обрабатывать, пока не выполнится первая. Первая может обрабатываться несколько часов в отдельном потоке. И вот я бы хотел сказать ActiveMQ, что не готов обработать сейчас эту третью месагу (а четвёртую могу и обработать, например), напомни мне о ней через минуту (фактически каждую минуту, в течении тех нескольких часов, пока работает поток, обрабатывающий первое сообщение). Можно ли так сделать? Т.е. использовать ActiveMQ как пул из которого можно захотеть что и не брать, пока не захочется... Как вариант я подумал, что можно в таком случае отсылать это же сообщение самому себе с задержкой http://activemq.apache.org/delay-and-sched...e-delivery.html Но может есть какое то концептуально правильное решение, а не такой хак? |
|||
|
||||
mbasil |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 2 Всего: 13 |
||||
|
||||
startpoint |
|
|||
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 4.7.2007 Репутация: нет Всего: нет |
в упор не вижу. Можно поподробнее?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |