成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring JMS消息處理

開發(fā) 后端
本文介紹Spring JMS消息處理,以及IBM WebSphere MQ,Spring JMS模板的介紹。

在Spring系列的第4期也是***一期中,我將介紹Spring JMS(Java消息服務(wù))框架的特性。JMS PG定義了Java 應(yīng)用程序通過面向消息的中間件(MOM)創(chuàng)建和交換消息的標(biāo)準(zhǔn)途徑。

就像在這個系列前面的文章中一樣,我將使用一個簡單的示例來演示Spring JMS的特性。您將隨我一道開發(fā)一個點對點的(P2P)基于消息的系統(tǒng),使用Spring JMS框架通過JMS接口與IBM的WebSphere MQ集成。完成練習(xí)后,將可以通過這個系統(tǒng)發(fā)送和接收簡單的文本消息。

在開始之前,請下載文章的源代碼。請參閱參考資料訪問Spring框架和IBM WebSphere MQ 5.3。還需要Apache Ant來運行示例應(yīng)用程序。

Spring JMS

Spring JMS抽象框架簡化了JMS API的使用,并與JMS提供者(比如 IBM 的 WebSphere MQ 5.3)平滑地集成。org.springframework.jms.core 包提供了在Spring中使用JMS的核心功能。它的模板類處理資源的創(chuàng)建和釋放,簡化了JMS的使用。

像其他大多數(shù)Spring模板類一樣,JMS模板類提供了執(zhí)行公共操作的helper方法。在需要更復(fù)雜應(yīng)用的情況下,類把處理任務(wù)的核心委托給用戶實現(xiàn)的回調(diào)接口。JMS 類提供了方便的方法,用來發(fā)送消息、同步地使用消息以及向用戶公開JMS會話和消息的制作者。

以下JMS包和org.springframework.jms.core一起構(gòu)成了Spring JMS的功能:

org.springframework.jms.support 
提供轉(zhuǎn)換 JMSException 的功能。轉(zhuǎn)換代碼把檢測到的JMSException層次結(jié)構(gòu)轉(zhuǎn)換成未檢測到異常的鏡像層次結(jié)構(gòu)。 
org.springframework.jms.support.converter。
提供 MessageConverter 抽象,以在Java對象和JMS消息之間進(jìn)行轉(zhuǎn)換。 
org.springframework.jms.support.destination 
提供管理 JMS 目標(biāo)的不同策略,比如針對JNDI中保存的目標(biāo)的服務(wù)定位器。 
org.springframework.jms.connection 
提供適合在獨立應(yīng)用程序中使用的ConnectionFactory實現(xiàn)。connection還包含針對JMS的Spring PlatformTransactionManager實現(xiàn)。它允許把JMS作為事務(wù)性資源集成到Spring的事務(wù)管理機制中。


IBM WebSphere MQ

就像前面提到的,示例應(yīng)用程序會用Spring的JMS框架通過JMS接口與IBM的WebSphere MQ集成。通過在應(yīng)用程序和Web服務(wù)之間傳遞消息,WebSphere MQ提供了可靠的、有恢復(fù)能力的應(yīng)用程序集成。它使用隊列和事務(wù)性工具幫助保持消息跨網(wǎng)絡(luò)的完整性。WebSphere MQ降低了信息丟失的風(fēng)險和調(diào)和通信IT系統(tǒng)的需要。

WebSphere MQ在它所支持的所有平臺上提供了一致的應(yīng)用程序編程接口,這有助于讓集成的程序可移植。除了標(biāo)準(zhǔn)接口外,WebSphere MQ 還完整實現(xiàn)了JMS接口,包括對發(fā)布-訂閱消息傳遞的支持。WebSphere MQ EXPlorer工具可以遠(yuǎn)程地管理和配置整個MQ網(wǎng)絡(luò)。管理和配置工具基于開放源碼的Eclipse框架,而且是可擴展的。


Spring JMS模板


Spring框架提供了JmsTemplate的兩個實現(xiàn)。JmsTemplate類使用JMS 1.1 API子類JmsTemplate102則使用JMS API我的示例應(yīng)用程序使用的是 JmsTemplate102。

JMS模板被用來發(fā)送和接收J(rèn)MS消息。Spring采用回調(diào)機制對JMS信息傳遞進(jìn)行協(xié)調(diào)。MessageCreator回調(diào)接口用JmsTemplate中的調(diào)用代碼提供的Session創(chuàng)建消息。為了支持JMS API更復(fù)雜的應(yīng)用,回調(diào)SessionCallback向用戶提供了JMS會話而callback ProdUCerCallback則公開了Session和MessageProducer組合。

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細(xì)介紹Spring事務(wù)管理
  5. Spring框架的事務(wù)管理應(yīng)用分析
責(zé)任編輯:佚名 來源: 清華大學(xué)出版社
相關(guān)推薦

2009-06-17 16:39:03

Spring JMS

2009-06-25 15:33:13

Java消息服務(wù)JMS

2009-06-12 17:45:16

JMS集群JBoss集群

2010-02-22 10:01:11

WCF消息處理

2021-09-03 06:46:34

Spring 6pring Boot 項目

2021-09-15 09:02:20

Spring 6Spring BootJava

2009-06-16 13:25:02

JBoss和JMS

2009-08-19 15:54:33

處理C#消息

2009-12-28 11:34:22

WPF處理消息

2021-03-01 07:31:53

消息支付高可用

2021-05-17 16:24:58

Spring Clou

2017-02-28 08:57:41

JavaJMS隊列

2025-05-13 07:13:25

2025-05-29 01:33:00

微服務(wù)架構(gòu)系統(tǒng)

2022-07-04 09:15:10

Spring請求處理流程

2012-05-25 15:35:43

JMSJava

2022-08-08 10:47:41

KafkaJMSMQ

2013-12-12 16:14:21

storm入門教程storm消息處理

2011-06-23 15:32:05

Qt Windows消息

2025-07-01 01:00:00

Spring消息系統(tǒng)Redis
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 在线成人免费av | 欧美在线视频一区二区 | 国产成人久久av免费高清密臂 | 拍拍无遮挡人做人爱视频免费观看 | 天天色影视综合 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 天天干狠狠操 | 亚洲成人精品影院 | av网站在线播放 | 日韩在线一区二区三区 | 国产精品久久av | 91精品一区二区三区久久久久久 | 成人毛片视频在线播放 | 天天弄 | 日韩av一区在线观看 | 九九综合 | 丁香五月网久久综合 | 精品国产乱码久久久久久牛牛 | 日本久久久久久 | 情侣酒店偷拍一区二区在线播放 | 国产精品亚洲一区二区三区在线观看 | 羞羞在线观看视频 | 免费人成在线观看网站 | 蜜桃在线播放 | 91大神新作在线观看 | 综合网伊人 | 一区二区三区小视频 | 日本a∨视频 | 国产精品一区网站 | 91素人| 999久久久精品 | 精品欧美乱码久久久久久 | 日日天天 | 午夜综合 | 在线国产小视频 | 黄免费观看视频 | 久热久热 | 欧美激情一区二区三区 | 日韩精品一区二区三区中文在线 | 免费黄色的视频 | 欧美黑人一级爽快片淫片高清 |