message-driven-bean

    2熱度

    2回答

    我想明確地設定一個交易在MDB的JavaEE回滾: private MessageDrivenContext context; @MessageDriven(mappedName = "jms/ReaderQueue", activationConfig = { @ActivationConfigProperty( propertyName = "acknowledgeM

    2熱度

    1回答

    我正在構建一個應用程序,該應用程序充當事件偵聽器,並根據收到的事件執行某些步驟或工作流程。將事件發佈到單個隊列並且MDB根據事件類型調用不同的業務邏輯組件或每個事件類型有一個隊列並且相應的MDB調用不同的業務邏輯會更好嗎? 我們的假設是,與特定事件相對應的繁重工作流程不會影響其他事件的性能,因爲它們在單獨的隊列中處理。

    1熱度

    1回答

    我正在研究偵聽遠程服務器中的MQ隊列的EJB3 MDB。 除MDB完成的處理外,所有工作都正常(MDB在將消息放入偵聽隊列時觸發)。有關信息,我使用WMQ資源適配器來映射隊列。 在MDB的'onMessage'方法中,我嘗試將給定的消息強制轉換爲類'com.ibm.jms.JMSBytesMessage',但我得到一個奇怪的錯誤消息。 的代碼是下面的一個(簡單的示例): public void o

    2熱度

    2回答

    所以我最基本的問題是:如何在您的Java EE應用程序中構建TCP接口?我不需要與傳統的EIS交互,而需要與一個TCP/IP端口塊進行交互。理想情況下,我想要一個消息驅動的bean,讓它通過傳入的TCP請求調用onMessage方法,並且還能夠通過相同的連接進行響應。 JCA似乎足以在Java EE環境中具備這樣的能力。開發自定義連接器是否適合在Java企業生態系統中集成入站/出站TCP接口? 至

    1熱度

    1回答

    我得到這個用例: Here the class diagram Here the sequence diagram 這個圖代表的企業模型。 Weblogic 10.3上的Java EE技術與IoC和AOP的Spring框架的槓桿作用,JPA與Spring jpatemplate的持久性以及交互框架的彈簧集成。 正如你所看到的,服務和網關之間沒有耦合,因爲春季整合添加了所有需要的魔術糖。現在我不得不

    1熱度

    2回答

    我寫一個單元測試用於這最終將消息放入到隊列中的活動。只要將消息放入該隊列,消息驅動的bean就開始處理。但我不想在單元測試中測試MDB。我如何告訴OpenEJB忽略它們? 我成立了OpenEJB的幾個特性: p.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialCon

    1熱度

    3回答

    我有一個java EE應用程序,它有一個消息驅動bean,它在JBoss 4上運行良好,但是當我爲JBoss 6配置項目並部署它時,我得到了這個錯誤; WARN [org.jboss.ejb.deployers.EjbDeployer.verifier] EJB spec violation: ... The message driven bean must declare one onM

    0熱度

    1回答

    我需要將MDB的池大小減小到5,因爲它連接到連接方面受限的外部資源。如果我的JMS隊列中有15條消息,則只有5 msg處理成功,另外10條處於腰部,因爲MDB代碼中發生連接錯誤。 我顯示此設置在JBoss JMX控制檯: 我使用JBoss 4.2.3。我需要知道我可以在哪裏編輯這個MaxPoolSize配置。我到處搜索,但沒有找到它。 感謝

    3熱度

    1回答

    我正在部署在JBoss 6 Final上的大型Java EE 6應用程序。我目前的任務涉及一致地使用@Inject而不是@EJB,但我遇到了一些類型的bean的問題,特別是@MessageDriven bean和具有@Scheduled方法的bean。 會發生什麼情況是,如果我不喜歡時間(對於@Schedule)或者在啓動時MDB隊列中有消息,那麼bean的實例化將失敗,因爲注入的資源(它們本身就

    1熱度

    1回答

    我有一個看起來像這樣的MDB: @MessageDriven(mappedName = "jms/TestJeremyTopic ", activationConfig = { @ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"), @A