2015-07-09 2 views
1

Мне нужно отправить сразу несколько сообщений в N тем. Сообщения знают, как направлять себя. Если какая-либо из публикаций не удалась, все предыдущие публикации должны откат. Возможно ли это на Websphere MQ, и если да, то как?Транзакционная массовая публикация Spring JMS и Websphere MQ

ответ

1

Если «публикация каких-либо публикаций не удалась», вы имеете в виду доставку публикации в QMgr, затем помещаете все сообщения под единую единицу работы, а затем выдаете COMMIT.

Если «публикация каких-либо публикаций не удалась», вы имеете в виду окончательную доставку сообщений подписчикам, а затем нет. Это асинхронный обмен сообщениями. Основной идеей асинхронного обмена сообщениями является развязка приложений, отправляющих и получающих сообщения. По замыслу, отправляющее приложение не знает на PUT времени, может ли получающее приложение получить сообщение или нет. Pub/Sub делает еще один шаг, позволяя издателям и подписчикам динамически присоединяться или уходить, не затрагивая существующее распределение сообщений.

В асинхронном режиме обмена сообщениями, если есть необходимость учета доставки для некоторого количества получателей, обычно можно использовать список рассылки вместо Pub/Sub (потому что, если вы заранее знаете, кто является подписчиками, и это не так достаточно изменить список), сообщения о конформации для подтверждения получения и компенсации транзакций для устранения ошибок.

+0

Спасибо. Я понял, что сделка shoukd работает. К сожалению, создание экспериментальной среды - долгий процесс. – Virmundi

+0

«... создание экспериментальной среды - долгий процесс». Зачем? Знаете ли вы, что MQ для разработчиков бесплатно? Или это больше о политике компании и не имеет администратора на вашей собственной рабочей станции? Если это просто вопрос получения программного обеспечения, нажмите тег [tag: websphere-mq], затем нажмите «Подробнее». Я предоставил ссылки на бесплатные загрузки, документацию и т. Д. –

+0

Я не знал, что это было. Я спросил, может ли это быть полезным. Я видел MQ Light. Но подумал, что это не будет яблоками в яблочной среде. – Virmundi

Смежные вопросы