配置端口

端口配置选项

一般最常用的URI是连接到代理的端口URI,通常为TCP或VM端口。

要注意空格:所有的URI都是基于java.net.URI类,它并不允许使用空格。所以,如果你使用failover:或者static:URI,在逗号内不要留有空白。

虚拟机端口

虚拟机端口允许客户可以在虚拟机内部互相连接而不用使用其上的网络连接。这个连接不是socket连接,而是直接使用方法调用来增加嵌入式消息系统的高性能。

使用虚拟机的第一个客户将用来引导一个嵌入的代理,随后连接将附到到相同的代理。一旦连接到代理的所用虚拟机被关闭则嵌入式代理也将被关闭。

更多的信息请查阅虚拟机端口参考

TCP端口

TCP端口允许客户使用TCP socket连接一个远程ActiveMQ。

更多的信息请查阅TCP端口参考

NIO端口

除去使用新的I/O包其余的和TCP端口一样,这也许会提供更好的性能。注意java NIO包不要和IBM的AIO4J包引起冲突。

从TCP切换到NIO只需要简单的更改URI配置方案,下面是一个定义NIO的XML配置文件。

<broker>

...

<transportConnectors>

<transportConnector name="nio" uri="nio://0.0.0.0:61616"/>

</<transportConnectors>

...

</broker>

SSL端口

允许你通过TCP使用SSL(通过网络通道的信息进行加密)。

更多的信息请查阅SSL端口参考

NIO SSL端口

通过NIO实现SSL传输。这允许你使用一个代理实例可以连接大量的SSL客户端。这只是服务端端口选项。

<broker>

...

<transportConnectors>

<transportConnector name="nio+ssl" uri="nio+ssl://0.0.0.0:61616"/>

</<transportConnectors>

...

</broker>

在客户端使用nio+ssl端口URL会初始化常规SSL端口。

对等网络端口

这个端口提供用户使用ActiveMQ的端对端网络。其实它使用虚拟机端口建立本地代理的连接,本地代理建立网络配置连接到另一端的嵌入代理。

更多信息请参阅对等网络端口参考

UDP端口

允许你通过UDP进行交谈。

更多的信息请查看UIP端口参考

组播端口

允许你通过组播进行交谈。

更多的信息请参阅组播端口参考

HTTP和HTTPS端口

允许ActiveMQ客户和代理通过HTTP建立通道。如果客户不是JMS,你也许想知道REST或者Ajax支持。

更多的信息请查阅HTTP和HTTPS端口参考。

WebSockets端口

这个端口使用HTML5WebSockets来和代理交互信息。更多的信息请查阅WebSockets端口参考

通用URI

你可以通过URI语法进行其他特性的一些配置。

连接配置URI

任何ActiveMQ JMS连接可以使用URL来进行配置或者直接在ActiveMQConnectionFactory或者ActiveMQConnection对象中设置属性。

目标选项

你可以使用URI语法来配置不同的目标选项

代理配置URI

你能使用代理配置URI来配置嵌入式代理,也可以在java代码中使用BrokerFactory的helper,或者使用activemq外壳脚本。更多的信息请查阅如何运行代理

配置Wire格式

通过网络端口传输编组消息推荐使用OpenWire格式,这也是可配置的。

详细信息请参阅配置wire格式

高级协议URI

通过URI可以配置更高级的协议。

故障切换端口

故障切换端口层从新连接优先其他端口。这曾经用于ActiveMQ 3。它的配置语法允许你指定许多复合的URI。故障切换端口随机选择一个复合URI来尝试建立连接。如果不成功,则从URI列表中挑一个建立新的连接。

详细的信息请查阅故障切换端口参考

扇出端口

扇出端口层在其他端口的顶部从新连接并复制逻辑。它用于复制命令到多个代理中。

更多的信息请参阅扇出端口参考

使用发现

通常使用TCP端口的时候你想查找并定位到有效的代理上。从使用、说法和组播上来说是不同的。使用TCP作为主要的通信方式而不是组播,发现功能纯粹用于发现代理的位置。

发现端口

发现端口工作起来就像可靠连接的端口一样,只是它使用发现代理来定位要连接的URI列表。

更多信息请查看发现端口参考

零配置端口

零配置端口可以提供发现并向发现端口一样工作,但是它是基于发现机制使用的是自己的组播方式(这允许你配置精确的组播地址和端口),

更多的信息请查看零配置端口参考

服务器端选项

这有许多选项组成,它们用于更改服务器端的行为。

属性名

缺省值

描述

uri

null

和端口进行绑定

name

null

端口连接实例名

discoveryURI

null

如果设置了,客户连接的组播发现地址用于发现代理。

enableStatusMonitor

false

监视连接来决定是否要阻塞。

updateClusterClients

false

启用将更新更改代理群的客户连接

rebalanceClusterClients

false

通过群拓扑更改自动从新平衡客户端。

updateClusterClientsOnRemove

false

如果代理从群中删除将更新代理。

updateClusterFilter

null

逗号分隔的正则表达式,名称匹配模板的代理将会进行客户更新。

注意:红色的属性只对版本5.4有效。

配置示例:

<broker>

...

<transportConnectors>

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616"enableStatusMonitor="true"/>

</<transportConnectors>

...

</broker>

ActiveMQ--配置端口的更多相关文章

  1. 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)

    你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...

  2. 从零开始学 Java - Spring 集成 ActiveMQ 配置(二)

    从上一篇开始说起 上一篇从零开始学 Java - Spring 集成 ActiveMQ 配置(一)文章中讲了我关于消息队列的思考过程,现在这一篇会讲到 ActivMQ 与 Spring 框架的整合配置 ...

  3. S5700交换机配置端口镜像

    S5700交换机配置端口镜像 <Quidway>system-view    //进入系统视图 Enter system view, return user view with Ctrl+ ...

  4. Windows下Nginx的安装与使用(一):配置端口转发

    什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过: localhost:8001 //图书 lo ...

  5. 华为S5700配置端口镜像和华三S5120配置802.1X认证记录

    一.说明 事情的起因是我们部门有个华为的S5700交换机,想配置端口镜像抓包但让助理买的串口线很久都还没到:而昨天测试部的同事说他们那有台华三的S5120想要配802.1X认证,但只有华为交换机的文档 ...

  6. 如何使用 SSL 证书配置端口

    创建使用自承载的 Windows Communication Foundation (WCF) 服务时WSHttpBinding类,使用传输安全,还必须使用 X.509 证书配置端口. 如果不是在创建 ...

  7. 如何为Spring Boot应用程序配置端口

    [转]https://www.javaroad.cn/questions/11162 1 个月前 1.1通过属性文件更新 . /src/main/resources/application.prope ...

  8. Cisco基础(五):配置静态NAT、配置端口映射、配置动态NAT、PAT配置、办公区Internet的访问

    一.配置静态NAT 目标: 随着接入Internet的计算机数量的不断猛增,IP地址资源也就愈加显得捉襟见肘.事实上,除了中国教育和科研计算机网(CERNET)外,一般用户几乎申请不到整段的C类IP地 ...

  9. windows下nginx中配置端口转发 ----本文来自转载

    什么是端口转发 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 转载原文链接:https://www.cnblogs.com/chanshuyi/ ...

  10. RHEL7配置端口转发和地址伪装

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为Linux上使用firewalld做端口转发和地址伪装以及外网访问内网的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭 ...

随机推荐

  1. PSPP:顶替SPSS常用功能的优秀软件, Linux 下的经济学用软件

    几个替代SPSS的软体Salstat http://salstat.sourceforge.net/PSPP http://www.gnu.org/software/pspp/pspp.htmlR h ...

  2. Python的bisect模块

    Python的列表(list)类型内部是一个线性表,在线性表中查找元素复杂度为O(N),即调用list.index()的复杂的是O(N).当数据量较大时,应该使用二分查找优化,二分查找范围每次缩小一般 ...

  3. 序列化类型为“System.Data.Entity.DynamicProxies..."对象时检测到循环引用

    这是因为EF外键引起的序列化问题. 解决方案: context.Configuration.ProxyCreationEnabled = false; 这里我用的是一个基类控制器用于被继承 返回EF实 ...

  4. 判断字符s是否为正整数和正小数

    下面一段代码是判断是否为正整数和正小数的:

  5. poj 2236【并查集】

    poj 2236 Description An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical t ...

  6. ZOJ 3956 Course Selection System [01背包]

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3956 题意:就是给你Hi,Ci的值,问怎么取使得下面那个式子的值最大: 理 ...

  7. 单颗GPU计算能力太多、太贵?阿里云发布云上首个轻量级GPU实例

    摘要: 阿里云发布了国内首个公共云上的轻量级GPU异构计算产品——VGN5i实例,该实例打破了传统直通模式的局限,可以提供比单颗物理GPU更细粒度的服务,从而让客户以更低成本.更高弹性开展业务. 在硅 ...

  8. shell学习(15)- eval及shell No such file or directory解决办法

    eval可以读取一连串的参数,然后按照参数特性来执行.参数数目不限,彼此之间用分号隔开. eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令:如果命令中含有变量的间接 ...

  9. python 自动登录网页

    语言:python 浏览器:chrome 工具:chrome控制台 #!/usr/bin/python # coding: GBK import urllib,urllib2,httplib,cook ...

  10. 微信小程序之购物车demo

    这篇小demo主要使用了一下几个技术点 1.全局变量的使用 在这里定义的变量 任何一个页面和组件都可以访问到 在使用到的页面 const app = getApp(); 声明一个实例 然后 app.g ...