技术标签: ActiveMQ
默认的61616端口如何修改?
你生产上的链接协议如何配置的? 使用TCP吗?
ActiveMQ支持的client-broker通讯协议有: TCP 、 NIO、UDP、SSL、Http(s)、VM。其中配置Transport Connector的文件在activeMQ安装目录的conf、activemq.xml中的< transportConnectors> 标签之内
<transportConnectors>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
在上文给出的配置信息中,
URI描述信息的头部都是采用协议名称:例如
描述amqp协议的监听端口时, 采用的URI描述格式为"amqp://…"
描述Stomp协议的监听端口时, 采用的URI描述格式为"stomp://…"
唯独在进行openwire协议描述时,URI头却采用的"tcp://..."
这是因为ActiveMQ中默认消息协议就是openwire
这是默认的Broker配置, TCP的Client监听端口61616
New I/O API Protocol(NIO)
<transportConnectors>
<transportConnector name="nio" uri="nio://0.0.0.0:61618"?trace=true/>
</<transportConnectors>
如果不特别指定ActiveMQ的网络监听端口,那么这些端口都将使用BIO网络IO模型.(OpenWire, STOMP, AMQP…)
所以为了首先提高单节点的网络吞吐性能,我们需要明确指定Active的网络IO模型.
如下所示:URI格式头以"nio"开头,表示这个端口使用以TCP协议为基础的NIO网络IO模型
public static final String ACTIVEMQ_URL = "nio://192.168.249.88:61618";
查看网络协议
使用auto关键字,使用"+"符号来为端口设置多种特性
<transportConnector name="auto+nio" uri="auto+nio://localhost:5671"/>
如果我们既需要某一个端口支持NIO网络模型, 又需要它支持多个协议
<transportConnector name="auto+nio" uri="auto+nio://0.0.0.0:61608?
maximumConnections=1000&wireFormat.maxFrameSize=104857600&
org.apache.activemq.transport.nio.SelectorManager.corePoolSize=20&
org.apache.activemq.transport.nio.SelectorManager.maximumPoolSize=50"/>
var compare = function(a, b) { if(arguments.length<compare.length) { console.log("实参小于形参数"); //compare.length 形参长度 //arguments.length 实参列表长度 }};compare(1);var compare = function(a, b) { var b = 2; console.log(arguments[1]); //b是underfi
项目中需要做评论功能,在软键盘弹出后在其上方弹出自定义的view,看下效果: 原理很简单,软键盘上方就是一个自定义的PopuWindow,在弹出PopuWindow的代码中激活了软键盘,随即PopuWindow就被软键盘顶到了其上方,里面还给PopuWindow加入了显示 和消失的动画,另外实现了对软键盘显示和隐藏状态的监听,以及对其高度的测量,需要做些逻辑处理的话可以
Jetty如何设置首页为自定义页面???? 问题描述嵌套Jetty的Web应用启动后,正常的访问路径为:localhost:8080/geoserver,访问正常。但访问根目录:localhost:8080,则缺省页面不显示,显示错误信息如下, 希望访问根目录时自动跳转到正常路径(localhost:8080/geoserver)。这个倒不是什么大的问题,但在生产环境部署后,也会有安全隐患,会...
(1): 妾拟将身嫁与,一生休; 纵被无情弃,不能休。(2): 寒夜独自凉,寂寞销魂香; 点灯暗垂泪,灯火一点伤; 眉锁千秋结,痛断
服务端docker-compose.ymlversion: '3.1'services: registry: image: registry restart: always container_name: registry ports: - 5000:5000 volumes: - /usr/local/docker...
想起去年朋友,让我帮他写一个wordpress的自动留言程序。大概思路这样的,首先在百度搜索关键字Powered by WordPress,然后打开搜索结果,自动填写内容,提交。 功能也不复杂,就是为了推广自己的网站。当时自己比较忙,没有答应。今天恰好自己也需要用到,但是通过百度搜索结果来看,并没有出现大批量的博客,后来找到一种更简单的办法。 新建一个收藏,标题随便写...
微信小程序登录换取token的教程来源:中文源码网浏览: 次日期:2018年9月2日【下载文档:微信小程序登录换取token的教程.txt】(友情提示:右键点上行txt文档名->目标另存为)微信小程序登录换取token的教程 前言:这次主要是介绍些业务逻辑,技术点倒是没有多少。不过在开发中,优秀的编程思路同样是非常值得学习的。最近小程序可以说在开发...
Android 系统提供媒体库 URI 与 数据库的对应关系前言MediaProviderqueryUri uri getDatabaseForUriuriUriURI_MATCHERaddURI URI_MATCHERmatchuri总结附MediaStore Uri 与 数据库对应表仅供参考Android 系统提供媒体库 URI 与 数据库的对应关系前言在 Android 系统
package util;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Sort { /** * 归并排序法 * 传入的Object数组必须实现了Comparable接口的compareTo方法 * 不然报错 * 没有设置多余的传入参数,因而需
作为一名后端程序员,和Linux打交道的地方很多,不会看Linux日志,非常容易受到来自同事和面试官的嘲讽,所以掌握一种或者几种查看日志的方法非常重要。Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail这个是我最常用的一种查看方式命令格式: tail[必要参数][选择参数][文件]-f 循环读取-q 不显示处理信息-v 显...
如图Studern为自己定义的一个类Studernd类package com.atguigu.exer;public class Studernd4 { int number;//学号 int state;//年级 int score;//成绩 @Override public String toString() { return "Studernd4{" + "学号=" + number + .
论文地址:https://arxiv.org/abs/1810.11981Code:GOT-10k: Generic Object Tracking Benchmark目录摘要1.引言2.相关工作3.GOT-10K的构建4.实验5.结论摘要我们在这里介绍一个大型的跟踪数据库,它提供了对野外常见移动对象的空前广泛的覆盖,称为GOT-10K。具体地说,GOT-10k构建在WordNet结构[1]的主干上,它填充了超过560类移动对象和87种运动模式...