美文网首页
activeMQ-11activeMQ传输协议

activeMQ-11activeMQ传输协议

作者: 誓俭草 | 来源:发表于2020-02-06 20:05 被阅读0次
  • activeMQ传输协议:
    1)默认使用TCP协议;
    2)支持的协议有:TCP、NIO、UDP、SSL、HTTPS、VM、WS;
    3)activeMQ中的openwire协议就是对应的TCP协议;【原理】:mq将消息序列化形成字节流此过程称为openwire;【目的】:促使网络上的效率和数据快速交互;
  • 主要说下:TCP、NIO
    1)tcp特点:
    [1]:传输可靠性高,稳定性强;
    [2]:高效性,字节流传输,效率很高;
    [3]:有效性,可用性:应用广泛,支持任何平台;
    2)nio特点:基于TCP协议之上,进行了扩展和优化,具有更好的性能;
  • NIO协议的使用
    1)首先需要修改activeMq服务的配置文件:在服务conf文件夹下的activemq.xml中,找到<transportConnenctors>标签中添加配置项:
<transportConnector name="nio" url="nio://0.0.0.0:61618?trace="true" />

这样端口号就成为了:61618;
此事代码中的服务地址就成为了:url=nio://localhost:61618;
2)也可以配置为auto+nio,此方式支持多种协议的nio方式:
具体举例添加配置如下:

<transportConnector name="auto+nio" url="auto+nio://0.0.0.0:61608?maxinumConnections=1000&amp;wireFormat.maxFrameSize=104857600&amp;org.apache.activemq.transport.nio.SelectorManager.corePoolSize=20&amp;org.apache.activemq.transport.nio.SelectorManager.maximumPoolSize=50" />

配置此文件重启mq服务后,后台代码url配置【nio://ip:61608】、【tcp://ip:61608】这两个url都行;

相关文章

  • activeMQ-11activeMQ传输协议

    activeMQ传输协议:1)默认使用TCP协议;2)支持的协议有:TCP、NIO、UDP、SSL、HTTPS、V...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

  • 接口测试(三)

    常见协议 http 超文本传输协议https 安全超文本传输协议ftp 文件传输协议tcp 网络控制协议ip 互联...

  • NSURLSession学习笔记

    �Http协议-超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP协议...

  • Objective-C的网络请求相关——Http超文本传输协议学

    �Http协议 - 超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP...

  • Unity高级-Socket

    传输层协议 TCP协议 和 UDP协议 属于传输层协议 TCP(Transmission Control Prot...

  • http和scoket通信的区别

    HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据.TCP/UDP 协议:传输控制协议,对应于传输层,...

  • 传输层

    传输层 传输层有 2 个协议 TCP(Transmission Control Protocol): 传输控制协议...

  • 网络请求

    常见的协议1:ftp://(文件传输协议)2:http://(超文本传输协议)3:https://(安全超文本传输...

  • 网络编程06_OSI各层协议详解

    OSI七层模型 相关协议 缩写 应用层 HTTP 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传输协议...

网友评论

      本文标题:activeMQ-11activeMQ传输协议

      本文链接:https://www.haomeiwen.com/subject/adguxhtx.html