首页 > 其他 > 详细

ActiveMQ--传输协议

时间:2021-05-29 20:11:38      阅读:40      评论:0      收藏:0      [点我收藏+]
  1. 面试题
    1. 默认端口号时61616如何修改?
    2. 你生产上的链接协议如何配置的?会用tcp吗?(NIO)
  2. 官网
    1. 各种协议
    2. http://activemq.apache.org/configuring-version-5-transports.html

    3. 设计研发我们用的是nio,只有初学者使用的时tcp
    4. 技术分享图片

    5. 技术分享图片

       

       
  3. 是什么
    • 技术分享图片
    • 技术分享图片

       

       

        
  4. 有哪些
    1. ** Transmission Control Protocol(TCP)我是默认

      • 技术分享图片
      • 配置参数官网:  https://activemq.apache.org/tcp-transport-reference

      • 技术分享图片

         

         

            
    2. **  New I/0 API Protocol(NIO)

      • 技术分享图片
      • 技术分享图片

         

         

         

          
    3. AMQP协议

      1. 技术分享图片

         

         

          
    4. stomp协议

      1. 技术分享图片
      2. 技术分享图片

         

         

         

          
    5. Secure Sockets Layer Protocol(SSL)

      1. 技术分享图片

         

         

          
    6.  mqtt协议

      1. 技术分享图片
      2. 技术分享图片

         

          

          
    7. ws协议

      1. 技术分享图片

         

         

          
    8. **小总结

      1. 技术分享图片   

          
  5. NIO案例演示(只支持nio协议:nio:192.168.56.130:61618)
    • 官网、
      • http://activemq.apache.org/configuring-version-5-transports.html

      •  

        说明
      • 技术分享图片

         

         

          
    • 修改配置文件activemq.xml
      • 技术分享图片
      • 技术分享图片
      • 技术分享图片

         

         

         


          
    • 生产和消费两端协议代码修改
      • 保证原来的tcp协议还可用
        • 技术分享图片
      •  

        修改端口号为 nio://192.168.56.130:61618  其他都不变再次验证

        • 技术分享图片

           

        •  传输成功证明nio可以用,且比我们的tcp性能更好。

              
    • 运行验证
  6. NIO案例演示增强(auto+ino):可以使用tcp协议和nio协议等多中协议  tcp://192.168.23.130:61608或者时nio://192.168.56.130:61608
    1. 上述nio性能不从了,如何进一步优化呢?
      • 协议+网络模型 :协议有tcp的openwire和其他多种协议,网络模型有默认的BIO网络IO模型,和NIO网络IO模型  
    2. 问题
      • URI格式以nio开头的,表示这个端口使用了以tcp协议为基础的的NIO网络IO末模型,但这种设置方式,只能是这个端支持Openwire协议  
    3. 那么我们怎么既然这个端口还支持NIo网络IO模型,又让他支持多协议呢
    4. 解决:  
      • 使用auto关键字
        • 技术分享图片
      • 使用 “+” 符号来为端口号设置多种特性
      • 如果我们即需要一个端口号来支持NIO网络IO模型,有需要它支持多协议 
        • 技术分享图片
    5. 打开配置文件 activemq.xml 增加新的配值信息:

    6. 技术分享图片

    7. 技术分享图片

ActiveMQ--传输协议

原文:https://www.cnblogs.com/zzhAylm/p/14825476.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!