RocketMq源码解析(五)
这一期主要一些配置文件,解析都写在了注释里面了
import common.annotation.ImportantField;
import common.constant.PermName;
import remoting.common.RemotingUtil;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* broker配置文件
*/
public class BrokerConfig {
private String rocketmqHome = System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY,System.getenv(MixAll.ROCKETMQ_HOME_ENV));
@ImportantField
private String namesrvAddr = System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY,System.getenv(MixAll.NAMESRV_ADDR_ENV));
@ImportantField
private String brokerIP1 = RemotingUtil.getLocalAddress();
private String brokerIP2 = RemotingUtil.getLocalAddress();
@ImportantField
private String brokerName=localHostName