將@Stateful注入MDB是否合法? @Stateful
public class InteruptBean implements Interrupt {
....
}
@MessageDriven(...)
public class EchoTrigger implements MessageListener {
@EJB Interrupt interrupt
我正在構建一個簡單的消息委派應用程序。消息通過JMS發送到兩端。我正在使用MDB處理傳入的消息,將它們轉換併發送到目標隊列。不幸的是,相同的消息可以多次發送到傳入隊列,但不允許轉發重複。 那麼最好的方法是什麼? 由於可以有多個MDB監聽傳入隊列,因此需要一個緩存,我可以將傳入消息的唯一消息uuid存儲至少一個小時。應該如何訪問這個緩存?通過單例/靜態類(我正在運行Java EE 5,因此沒有單例注