• 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

  • 相关阅读:
    排序算法分析
    图论算法小结
    A*算法
    分支界限法的应用
    图的搜索策略
    最大二分匹配
    C++学习笔记(1)
    vscode简单c语言多文件编译
    c语言变量大小
    十大排序算法总结
  • 原文地址:https://www.cnblogs.com/kszit/p/3600746.html
Copyright © 2020-2023  润新知