我們有一個grails web應用程序,它接受http請求並使用activemq將處理委託給pub-sub jms。視圖中的開放會話如何與jms連接/會話一起使用?
因爲在將消息發佈到目的地之後返回http請求,因此在發佈後立即關閉了Open Session In View攔截器令牌?
當用戶開始處理來自activemq隊列的消息(服務方法在這裏是訂戶)時,整個事務(訂戶服務方法中有多個事務)是否在單個會話中,或者休眠模板策略是否打開會話對於單個事務並在提交後關閉它將被使用? 如果是這樣,對於單個jms消息處理,將會有多個會話將被打開和關閉?
我一直在撓我的頭一陣子,但無法得到它的解決,任何幫助將是有益的!
您是否使用任何插件(例如Grails的JMS插件)?這將有助於回答你的問題。 –
@JoshuaMoore是的,我們使用grails「jms:1.3」作爲插件。 –