在Spring中使用JMS

2021-08-30 21:00:40 字數 818 閱讀 4146

spring對jms進行封裝,使用起來更簡單。以下給出範例**供參考!

在spring中可以用jmstemplate物件來傳送、接收訊息。

1、連線工廠

在非web/ejb容器中使用pool時,要手動stop,spring不會為你執行destroy-method的方法。

如果使用了pooledconnectionfactory要把 apache-activemq-5.3.0\lib\optional\activemq-pool-5.3.0.jar 加到 classpath中。

2、目的地

3、jmstemplate

用jmstemplate時不用自己提交session.commit()。

用jmstemplate傳送訊息:

jmstemplate.send(new messagecreator() 

});

4、訊息***

訊息***類原始碼:

訊息***類必須實現messagelistener介面類

public class smsmessagelistener implements messagelistener 

}catch(jm***ception ex)

}}

5、任務執行器

6、訊息***容器

lazy-init引數值必須設定為false,否則監聽不起作用。

在spring中使用quartz

好吧!我承認我對quartz並不熟悉,這種境況需要通過學習它,使用它去改變。先記錄下最進在spring中使用quartz的經驗。spring中提供了對quartz的支援,使得在spring使用quartz變得很容易,只需要在配置檔案中進行配置就行了。當然在路徑中要加入相應的jar包,我用的是quar...

在Spring中使用Quartz進行任務排程 1

概述 各種企業應用幾乎都會碰到任務排程的需求,就拿論壇來說 每隔半個小時生成精華文章的rss檔案,每天凌晨統計論壇使用者的積分排名,每隔30分鐘執行鎖定使用者解鎖任務。對於乙個典型的mis系統來說,在每月1號凌晨統計上個月各部門的業務資料生成月報表,每半個小時查詢使用者是否已經有快到期的待處理業務 ...

在普通類中使用Spring注入

在編寫工具類 提供方法的時候由於要注入service層,在編寫的時候發現service層類注入失敗,由於普通類不是通過spring進行管理的,所有注入service會失敗。所以可以採用下面的方法。springtool需要加到spring配置中,如果採用自動掃瞄需要將springtool宣告為元件。新...