in adapter/storage/src/main/java/org/apache/rocketmq/eventbridge/adapter/storage/rocketmq/runtimer/RocketMQEventSubscriber.java [173:212]
private void initMqProperties() {
try {
ClientConfig clientConfig = new ClientConfig();
Properties properties = PropertiesLoaderUtils.loadAllProperties("runtime.properties");
String namesrvAddr = properties.getProperty("rocketmq.namesrvAddr");
pullTimeOut = Integer.valueOf(properties.getProperty("rocketmq.consumer.pullTimeOut"));
pullBatchSize = Integer.valueOf(properties.getProperty("rocketmq.consumer.pullBatchSize"));
String accessChannel = properties.getProperty("rocketmq.accessChannel");
String namespace = properties.getProperty("rocketmq.namespace");
String accessKey = properties.getProperty("rocketmq.consumer.accessKey");
String secretKey = properties.getProperty("rocketmq.consumer.secretKey");
String socks5UserName = properties.getProperty("rocketmq.consumer.socks5UserName");
String socks5Password = properties.getProperty("rocketmq.consumer.socks5Password");
String socks5Endpoint = properties.getProperty("rocketmq.consumer.socks5Endpoint");
clientConfig.setNameSrvAddr(namesrvAddr);
clientConfig.setAccessChannel(AccessChannel.CLOUD.name().equals(accessChannel) ?
AccessChannel.CLOUD : AccessChannel.LOCAL);
clientConfig.setNamespace(namespace);
this.clientConfig = clientConfig;
if (StringUtils.isNotBlank(accessKey) && StringUtils.isNotBlank(secretKey)) {
this.sessionCredentials = new SessionCredentials(accessKey, secretKey);
}
if (StringUtils.isNotBlank(socks5UserName) && StringUtils.isNotBlank(socks5Password)
&& StringUtils.isNotBlank(socks5Endpoint)) {
SocksProxyConfig proxyConfig = new SocksProxyConfig();
proxyConfig.setUsername(socks5UserName);
proxyConfig.setPassword(socks5Password);
proxyConfig.setAddr(socks5Endpoint);
Map<String, SocksProxyConfig> proxyConfigMap = Maps.newHashMap();
proxyConfigMap.put("0.0.0.0/0", proxyConfig);
this.socksProxy = new Gson().toJson(proxyConfigMap);
}
}catch (Exception exception){
logger.error("init rocket mq property exception, stack trace-", exception);
}
}