成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JMS與Spring的聯誼

CloudDeveloper / 2314人閱讀

摘要:可以大致分為兩個功能區(qū)域,即消息的生產和消費。類用于消息生成和同步消息接收。使用類是核心包中的中心類。標準涉及創(chuàng)建許多中間對象。為了優(yōu)化資源使用和提高性能,提供了的兩個實現。有各種發(fā)送方法,它們將對象作為消息數據內容的參數。

介紹

Spring提供了一個JMS集成框架,簡化了JMS API的使用,就像Spring集成JDBC API。
JMS可以大致分為兩個功能區(qū)域,即消息的生產和消費。 JmsTemplate類用于消息生成和同步消息接收。對于類似于Java EE的消息驅動bean樣式的異步接收,Spring提供了許多用于創(chuàng)建消息驅動的POJO(MDP)的消息偵聽容器。 Spring還提供了一種創(chuàng)建消息偵聽器的聲明式方法。

使用 JmsTemplate

JmsTemplate類是JMS核心包中的中心類。它簡化了JMS的使用,因為它在發(fā)送或同步接收消息時處理資源的創(chuàng)建和釋放。

connections

標準API涉及創(chuàng)建許多中間對象。 要發(fā)送消息,將執(zhí)行以下步驟執(zhí)行:
ConnectionFactory-> Connection-> Session-> MessageProducer-> send
在ConnectionFactory和發(fā)送操作之間,有三個中間對象被創(chuàng)建和銷毀。 為了優(yōu)化資源使用和提高性能,提供了ConnectionFactory的兩個實現。

SingleConnectionFactory

Spring提供了ConnectionFactory接口的一個實現,SingleConnectionFactory,將在所有createConnection()調用上返回相同的Connection,并忽略對close()的調用。

CachingConnectionFactory

CachingConnectionFactory擴展了SingleConnectionFactory的功能,并添加了Sessions,MessageProducers和MessageConsumers的緩存。初始高速緩存大小設置為1,使用屬性sessionCacheSize增加高速緩存的會話數。

JmsTemplate有各種發(fā)送方法,它們將Java對象作為消息數據內容的參數。 JmsTemplate中的重載方法convertAndSend()和receiveAndConvert()將轉換過程委派給MessageConverter接口的實例。這個接口定義一個簡單的契約,在Java對象和JMS消息之間進行轉換。默認實現SimpleMessageConverter支持在String和TextMessage之間轉換,byte []和BytesMesssage,以及java.util.Map和MapMessage。通過使用轉換器,您和您的應用程序代碼可以專注于通過JMS發(fā)送或接收的業(yè)務對象,而不關心它如何表示為JMS消息的細節(jié)。

參考:http://docs.spring.io/spring/...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/66457.html

相關文章

  • 深入淺出 JMS(七) - ActiveMQ Spring 整合

    摘要:消費者,監(jiān)聽生產者往指定目的地發(fā)送消息后,接下來就是消費者對指定目的地的消息進行消費了。它不會動態(tài)的適應運行時需要和參與外部的事務管理。它很好的平衡了對提供者要求低先進功能如事務參與和兼容環(huán)境。 深入淺出 JMS(七) - ActiveMQ 與 Spring 整合 一、與spring整合實現ptp的同步接收消息 (1)config.properties ## ActiveMQ Conf...

    NoraXie 評論0 收藏0
  • Spring Boot 參考指南(消息傳遞)

    摘要:還自動配置發(fā)送和接收消息所需的基礎設施。支持是一個輕量級的可靠的可伸縮的可移植的消息代理,基于協(xié)議,使用通過協(xié)議進行通信。 32. 消息傳遞 Spring框架為與消息傳遞系統(tǒng)集成提供了廣泛的支持,從使用JmsTemplate簡化的JMS API到使用完整的基礎設施異步接收消息,Spring AMQP為高級消息隊列協(xié)議提供了類似的特性集。Spring Boot還為RabbitTempla...

    Doyle 評論0 收藏0
  • Java 遠程通訊技術及原理分析

    摘要:對于與而言,則可以看做是消息傳遞技術的一種衍生或封裝。在生產者通知消費者時,傳遞的往往是消息或事件,而非生產者自身。通過消息路由,我們可以配置路由規(guī)則指定消息傳遞的路徑,以及指定具體的消費者消費對應的生產者。采用和來進行遠程對象的通訊。 消息模式 歸根結底,企業(yè)應用系統(tǒng)就是對數據的處理,而對于一個擁有多個子系統(tǒng)的企業(yè)應用系統(tǒng)而言,它的基礎支撐無疑就是對消息的處理。與對象不同,消息本質上...

    rozbo 評論0 收藏0
  • 慕課網_《Java消息中間件》學習總結

    摘要:時間年月日星期六說明本文部分內容均來自慕課網。這個時候,可以啟動多臺積分系統(tǒng),來同時消費這個消息中間件里面的登錄消息,達到橫向擴展的作用。 時間:2017年07月22日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學源碼:無學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程安排 Java...

    twohappy 評論0 收藏0
  • 消息隊列ActiveMQ使用詳解

    摘要:學習消息隊列的使用之前,我們先來搞清。是操作消息的接口。消息生產者由創(chuàng)建,并用于將消息發(fā)送到。接收消息打印結果這是接收到的消息消費者啟動。。。。 通過上一篇文章 《消息隊列深入解析》,我們已經消息隊列是什么、使用消息隊列的好處以及常見消息隊列的簡單介紹。 這一篇文章,主要帶大家詳細了解一下消息隊列ActiveMQ的使用。 學習消息隊列ActiveMQ的使用之前,我們先來搞清JMS。 J...

    niceforbear 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<