Broker启动时,实际上会监听3个端口:10909、10911、10912,这三个端口由Broker内部不同的组件使用,作用分别如下:
- remotingServer:监听listenPort配置项指定的监听端口,默认10911
- fastRemotingServer:监听端口值listenPort-2,即默认为10909
- HAService:监听端口为值为listenPort+1,即10912,该端口用于Broker的主从同步
延迟消息是实际开发中一个非常有用的功能,本文第一部分从整体上介绍秒级精度延迟消息的实现思路,在第二部分结合RocketMQ的延迟消息实现,进行细致的讲解,点出关键部分的源码。第三步介绍延迟消息与消息重试的关系。