ActiveMQ--配置端口
配置端口
端口配置选项
一般最常用的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--配置端口的更多相关文章
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)
你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(二)
从上一篇开始说起 上一篇从零开始学 Java - Spring 集成 ActiveMQ 配置(一)文章中讲了我关于消息队列的思考过程,现在这一篇会讲到 ActivMQ 与 Spring 框架的整合配置 ...
- S5700交换机配置端口镜像
S5700交换机配置端口镜像 <Quidway>system-view //进入系统视图 Enter system view, return user view with Ctrl+ ...
- Windows下Nginx的安装与使用(一):配置端口转发
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过: localhost:8001 //图书 lo ...
- 华为S5700配置端口镜像和华三S5120配置802.1X认证记录
一.说明 事情的起因是我们部门有个华为的S5700交换机,想配置端口镜像抓包但让助理买的串口线很久都还没到:而昨天测试部的同事说他们那有台华三的S5120想要配802.1X认证,但只有华为交换机的文档 ...
- 如何使用 SSL 证书配置端口
创建使用自承载的 Windows Communication Foundation (WCF) 服务时WSHttpBinding类,使用传输安全,还必须使用 X.509 证书配置端口. 如果不是在创建 ...
- 如何为Spring Boot应用程序配置端口
[转]https://www.javaroad.cn/questions/11162 1 个月前 1.1通过属性文件更新 . /src/main/resources/application.prope ...
- Cisco基础(五):配置静态NAT、配置端口映射、配置动态NAT、PAT配置、办公区Internet的访问
一.配置静态NAT 目标: 随着接入Internet的计算机数量的不断猛增,IP地址资源也就愈加显得捉襟见肘.事实上,除了中国教育和科研计算机网(CERNET)外,一般用户几乎申请不到整段的C类IP地 ...
- windows下nginx中配置端口转发 ----本文来自转载
什么是端口转发 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 转载原文链接:https://www.cnblogs.com/chanshuyi/ ...
- RHEL7配置端口转发和地址伪装
说明:这里是Linux服务综合搭建文章的一部分,本文可以作为Linux上使用firewalld做端口转发和地址伪装以及外网访问内网的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭 ...
随机推荐
- Linux之软件包安装管理
软件包分类: 源码包:脚本安装包(源C代码) 二进制包(rpm包,系统默认包) 源码包 1.源码包优点 开源,如果有足够的能力,完全可以修改源代码 可以自己选择所需要安装的功能 软件是编译安装,所以更 ...
- .net WebServer示例及调用(接口WSDL动态调用 JAVA)
新建.asmx页面 using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...
- scorllview嵌套gridview和listview的兼容问题
ScrollView嵌套GridView或ListView,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全. 解决办法:自定义一个GridView控件 pac ...
- Apache Camel,Spring Boot 实现文件复制,转移 (转)
基本框架 Apache Camel Spring Boot Maven 开发过程 1.新建一个POM(quickstart)项目,在POM文件中添加Camel和Spring Boot的依赖 <p ...
- java8的stream系列教程之filter过滤集合的一些属性
贴代码 List<Student> lists = new ArrayList<>(); Student student = new Student(); student.se ...
- 2019-8-31-msbuild-项目文件常用判断条件
title author date CreateTime categories msbuild 项目文件常用判断条件 lindexi 2019-08-31 16:55:59 +0800 2019-7- ...
- C89标准库函数手册
http://zh.cppreference.com/w/c 前言 ANSI C(C89)标准库函数共有15个头文件.这15个头文件分别为: 1.<assert.h> ...
- poj 3280【区间dp】
poj 3280 题意:给定一个字符串和每个字符删去和增加的代价,求使字符串变成回文串操作所需的最小代价. 题解:哇!开心!终于亲自做对了!做完这两题这个就回了.uva10739 uva 10453 ...
- Linux下的python安装
centos7安装python3 以及tab补全功能 1.安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/ ...
- day4_python之三元表达式、列表推导式、生成器表达式
一.三元表达式 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print(res) 二.列表解析 l = [] for ...