深入掌握JMS(十二) MDB

2021-09-02 16:02:47 字數 692 閱讀 8757

在ejb3中,乙個mdb(訊息驅動bean)就是乙個實現了messagelistener介面的pojo,下面就是乙個簡單的mdb。 

@messagedriven(activationconfig=) 

public class ******mdb implements messagelistener catch (jm***ception e)

} }

它要求必須標註為@messagedriven,它所監聽destination通過標註屬性來注入。

下面是乙個傳送訊息的statelessbean:

@remote 

public inte***ce imessagesender

@stateless 

@remote

public class messagesender implements imessagesender

}

這個ejb只有乙個方法sendmessage,connectionfactory和queue通過標註注入。

接下來是客戶端: 

public class messagesenderclient  

}

它通過jndi查詢到上面的ejb,然後呼叫sengmessage。

深入掌握JMS(五) 實戰Topic

與queue不同的是,topic實現的是發布 訂閱模型,在下面的例子中,啟動2個消費者共同監聽乙個topic,然後迴圈給這個topic中傳送多個訊息。執行後得到下面的輸出結果 consumer1 get message 0 consumer2 get message 0 consumer1 get ...

JMS學習 十二

在ejb3中,乙個mdb 訊息驅動bean 就是乙個實現了messagelistener介面的pojo。下面就是乙個簡單的mdb。messagedriven activationconfig public class mdb implements messagelistener catch jm c...

深入掌握include once與require

作用及用法 可以減少 的重複 include once 檔案的路徑 與require once 檔案的路徑 理解說cvcflmu白了,就是用包含進來的檔案中的內容 代替 include once require once 那一行 注意include require 包含進來的檔案必須要加php 因為...