zoukankan      html  css  js  c++  java
  • ActiveMQ 使用spring模板 发布消息过程分析

    convertAndSend()方法中获得dstination,即发送信息的目的地
    dstination可以在spring的配置文件中指定自定义的,在JmsTemplate类中,pubSubDomain属性设置服务器端消息队列是否可以自动创建,默认为false。
    消息生成器:MessageCreator,主要用于调用MessageConverter生成消息Message。

    消息转换器接口:MessageConverter,消息转换器spring提供了默认的转换器类:SimpleMessageConverter,我们可以在spring配置文件中替换为我们自己的消息转换器,若没有配置,则使用spring提供的SimpleMessageConverter类。

    send():
    定义成功获得session之后的执行方法。通过实现SessionCallback接口的doInJms()方法。

    execute():
    获得jms的session。session的获取调用了ConnectionFactoryUtils的doGetTransactionalSession()方法。
    管理session使用了sping的设计思路,请参看以下文章:
    http://blog.sina.com.cn/s/blog_4ae2ef25010008ai.html和http://blog.csdn.net/partner4java/article/details/7017398

  • 相关阅读:
    【ccf线上赛普及组 2020】
    【小总结】2020.3.6
    DP优化
    noip2012day2
    noip2012day1
    3.28真题
    数据结构总结
    noi online 普及组
    小总结
    20200229模拟赛
  • 原文地址:https://www.cnblogs.com/kszit/p/3600746.html
Copyright © 2011-2022 走看看