配置端口

端口配置选项

一般最常用的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. 廖雪峰Python总结4

    面向对象编程 将计算机程序视为一系列的命令集合.包含: 数据 操作数据的函数 Python中,所有的数据类型都可以视为对象. 面向对象特点:封装,继承,多态. 类的函数和普通函数:类的第一个参数永远是 ...

  2. Spring_使用(JDBC)

    Spring_对JDBC的支持 使用JdbcTemplate更新数据库 导入jar包 创建applicationcontext.xml <?xml version="1.0" ...

  3. Spring_Bean的生命周期

    init-method="init" destroy-method="destory" 指定初始化和销毁方法 创建Bean后置处理器 <!-- 实现Bea ...

  4. nodeJs学习-18 mysql数据库了解

    智能社视频24/25 四大操作语句: 1.删 DELETE DELETE FROM 表 WHERE 条件 2.增 INSERT INSERT INTO 表(字段列表) VALUES(值列表) 3.改 ...

  5. oracle限制一个用户空闲时间

    alter system set resource_limit = true; create profile idletime limit idle_time 3; alter user outln ...

  6. 整合Freemarker视图层和整合jsp视图层和全局捕获异常

    SpringBoot静态资源访问 1.静态资源:访问 js / css /图片,传统web工程,webapps springboot 要求:静态资源存放在resource目录下(可以自定义文件存放) ...

  7. poj 1655 Balancing Act 求树的重心【树形dp】

    poj 1655 Balancing Act 题意:求树的重心且编号数最小 一棵树的重心是指一个结点u,去掉它后剩下的子树结点数最少. (图片来源: PatrickZhou 感谢博主) 看上面的图就好 ...

  8. 8.5打包libgdx为一个桌面程序(jar包)

    简陋的地图编辑终于做好了,于是要开始制作地图了,想导出为一个windows下可用的程序,让熟人代做地图,然后找人问了下打包流程,其实跟普通java打包为jar没什么区别,记录如下: 导出类型选第三个 ...

  9. Python collections的使用

    collections是Python内建的一个集合模块,提供了许多有用的集合类. 本文将介绍以下几种方法: namedtuple Counter() deque OrderedDict 一.named ...

  10. Docker 领衔 OpenSource.com 2014十佳开源软件排行榜

    Docker 领衔 OpenSource.com 2014十佳开源软件排行榜 每年 Opensource.com 都会收集最佳的十个开源软件,今年也不例外,废话不多说,直接进入主题. Docker 应 ...