自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spring JMS消息處理

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

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

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

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

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方法。在需要更復雜應用的情況下,類把處理任務的核心委托給用戶實現(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消息之間進行轉(zhuǎn)換。 
org.springframework.jms.support.destination 
提供管理 JMS 目標的不同策略,比如針對JNDI中保存的目標的服務定位器。 
org.springframework.jms.connection 
提供適合在獨立應用程序中使用的ConnectionFactory實現(xiàn)。connection還包含針對JMS的Spring PlatformTransactionManager實現(xiàn)。它允許把JMS作為事務性資源集成到Spring的事務管理機制中。


IBM WebSphere MQ

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

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


Spring JMS模板


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

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

【編輯推薦】

  1. Spring3.0將全面支持REST
  2. 專家Isvy談Spring 3.0
  3. JSF與Spring的集成
  4. 詳細介紹Spring事務管理
  5. Spring框架的事務管理應用分析
責任編輯:佚名 來源: 清華大學出版社
相關推薦

2009-06-17 16:39:03

Spring JMS

2009-06-25 15:33:13

Java消息服務JMS

2009-06-12 17:45:16

JMS集群JBoss集群

2010-02-22 10:01:11

WCF消息處理

2021-09-15 09:02:20

Spring 6Spring BootJava

2021-09-03 06:46:34

Spring 6pring Boot 項目

2009-08-19 15:54:33

處理C#消息

2009-12-28 11:34:22

WPF處理消息

2021-03-01 07:31:53

消息支付高可用

2009-06-16 13:25:02

JBoss和JMS

2021-05-17 16:24:58

Spring Clou

2017-02-28 08:57:41

JavaJMS隊列

2022-07-04 09:15:10

Spring請求處理流程

2012-05-25 15:35:43

JMSJava

2011-06-23 15:32:05

Qt Windows消息

2013-12-12 16:14:21

storm入門教程storm消息處理

2022-08-08 10:47:41

KafkaJMSMQ

2013-11-12 23:32:53

微信公號微信公眾賬號

2022-11-04 08:39:46

SpringWebFlux

2023-09-13 08:56:51

點贊
收藏

51CTO技術棧公眾號