ActiveMQ的默认端口61616
与ephemeral ports(49152-65535
)的IANA建议范围相冲突。
如果现有TCP连接使用它,则可以使ActiveMQ不会绑定到61616
。
如果ActiveMQ代理在系统启动时启动,则冲突不应成为问题,因为操作系统可能从端口范围的低端开始,并且在数万次之前不会与61616
冲突建立了TCP连接
但是,如果在引导后的任何时间重新启动ActiveMQ代理,则可能发生冲突。
ActiveMQ用户是否应该使用61616
进行实际安装,还是应该在部署期间将端口61616
从服务器的短暂端口范围中排除?
答案 0 :(得分:1)
实际上这并不是一个问题,因为ActiveMQ代理往往在没有大量出站连接的专用服务器上运行,因此短暂的端口使用。它们也可以作为Windows服务或Unix守护程序运行,因此能够毫无困难地获得该端口。在大多数生产设置中使用61616。