我可以在一個 JMS 連線上同時傳送和接收訊息嗎?
常見問題 > JMS > 我可以在一個 JMS 連線上同時傳送和接收訊息嗎?
絕對可以!
嚴格來說,每個同時使用的生產者都應該使用單獨的會話(雖然在 ActiveMQ Classic 中,如果所有發布者都只使用一個會話,它可能也能正常運作)。
對於並行消費,請為每個消費者建立一個會話 - 因為所有訊息都是在單一執行緒中分派到會話的 - 但每個連線您可以擁有任意數量的會話。
為了進一步協助 JMS 的並行消費,您可以使用 訊息驅動 POJO。