偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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ùn)行示例應(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ù)管理機(jī)制中。


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框架,而且是可擴(kuò)展的。


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)機(jī)制對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ù)棧公眾號