配置端口

端口配置选项

一般最常用的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. PHPCMS 按点击量排序

    {pc:content action="hits" catid="12" num="4" order="views DESC&qu ...

  2. orm1.0

    class Field: def __init__(self,name,column_type,primary_key,defaule): self.name = name self.column_t ...

  3. Ajax之基础

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/liu_yujie2011com/article/details/29812777         几 ...

  4. 【风马一族_php】常用的语句

    设置脚本的编码 <?php header('Content-type:text/html;charset=utf-8');  ?> 按原格式的输入内容 echo <pre>; ...

  5. C++返回值优化

    返回值优化(Return Value Optimization,简称RVO)是一种编译器优化机制:当函数需要返回一个对象的时候,如果自己创建一个临时对象用于返回,那么这个临时对象会消耗一个构造函数(C ...

  6. [HLSL]HLSL 入门参考 (dx11龙书附录B译文)

    原文:[HLSL]HLSL 入门参考 (dx11龙书附录B译文) HLSL 高级着色语言 参考文档 龙书DirectX12现已推出中文版,其附录B的高级着色器语言参考的翻译质量比本文更高,有条件的读者 ...

  7. oralce函数 STDDEV([distinct|all]x)

    [功能]统计数据表选中行x列的标准误差. [参数]all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开. [ ...

  8. CentOs7.0安装scrapy (云服务器上)

    centos7 默认Python 2.7,支持twisted 首先准备环境 yum install gcc libffi-devel openssl-devel libxml2 libxslt-dev ...

  9. Android 开源库StickyListHeadersListView来实现ListView列表分组效果

    项目中有一新的需求,要求能像一些Android机带"联系人列表"一样,数据可以自动分组,且在列表滑动过程中,列表头固定在顶部,效果图如下: 下面就带大家实现上面的效果, 首先,我们 ...

  10. Android教程-01 Android Studio创建第一个项目

    视频教程建议采用超清模式, 关注更多视频订阅我的优酷 最近一直使用Android Studio 简单把Android Studio介绍下 1. 首先介绍下 Android Studio的快捷键 由于之 ...