无论是生产者还是消费者,对于NameServer来讲它们都是客户端,它们都需要与NameServer进行连接,可以有四种方式指定需要连接的NameServer的地址。
这是我们最熟悉的方式,之前进行的介绍都是通过这种方式指定的。比如下面这样。使用DefaultMQPushConsumer也是类似的指定方式,它们都继承自org.apache.rocketmq.client.ClientConfig,setNamesrvAddr()就来自于ClientConfig的定义。
DefaultMQProducer producer = new DefaultMQProducer("group1");
producer.setNamesrvAddr("localhost:987