javascript
在Spring中使用JMS
?http://xiangtui.iteye.com/blog/978674
?
什么是JMS?
JMS即java消息服務,JMS通過消息的形式來降低組件之間的耦合度。
JMS由兩部分組成消息發送者 和消息監聽者 。
?
JMS的運用場景?
?? 用戶系統負責維護用戶信息,文檔系統負責維護文檔信息,但是當用戶刪除的時候,需要將他所撰寫的文檔信息也刪除的時候,在用戶管理模塊調用文檔管理模塊的接口,會造成用戶模塊和業務模塊緊耦合。
???這個時候可以使用JMS技術來將緊耦合轉化為松耦合,具體做法是用戶系統在刪除,修改用戶的時候往JMS服務器發送更新消息,又業務系統監聽這些消息,然后按照自己的業務邏輯來進行相應的處理。
?? 即組件A做了一件事情往消息服務器上發送了一個通知,組件B監聽到了消息,處理自己的業務邏輯。
?
詳細步驟:
1:配置消息服務器:配置JMS需要兩個對象connectionFactory和?destination。
connectionFactory使用jboss自帶的TopicConnectionFactory。
destination可以使用自定義的。
kiral-jms-service.xml?? 注意:文件名稱一定要是-service.xml結尾。這個文件放在部署目錄下。
?
xml 代碼?
2:配置發送消息端
bean-jms.xml
xml 代碼?
java 代碼發送方調用send方法發送消息。
?
3:配置消息接收者
xml 代碼?
java 代碼接受方一旦接收到消息,就會打印在控制臺。
總結
以上是生活随笔為你收集整理的在Spring中使用JMS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EMS server Tibco
- 下一篇: 后台执行UNIX/Linux命令和脚本的