Я новичок в JMS и буду благодарен вам за помощь.JMS и «транзакционные сообщения»
Все, что я читал о JMS, создает впечатление, что объект, который «удерживает транзакцию», является объектом сеанса, что означает, что когда мы «session.commit()», все, что произошло с момента последнего коммита, разрешено.
Мой вопрос касается, как обращаться с сообщением, где я хочу «совершать транзакции», а не сеансом. Представьте, что вы хотите получить большое количество сделок в очень параллельном сценарии, и после получения какого-либо отдельного сообщения и обработки вы хотите «message.commit()». Как мы можем реализовать этот сценарий?
Должен ли я продолжать создавать QueueSessions для каждого сообщения, которое я хотел бы удалить из очереди? Разве слишком много накладных расходов?
Заранее спасибо