/*
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
*
|
* Redistribution and use in source and binary forms, with or without
|
* modification, are permitted provided that the following conditions are met:
|
*
|
* Redistributions of source code must retain the above copyright notice,
|
* this list of conditions and the following disclaimer.
|
* Redistributions in binary form must reproduce the above copyright
|
* notice, this list of conditions and the following disclaimer in the
|
* documentation and/or other materials provided with the distribution.
|
* Neither the name of the dreamlu.net developer nor the names of its
|
* contributors may be used to endorse or promote products derived from
|
* this software without specific prior written permission.
|
* Author: Chill 庄骞 (smallchill@163.com)
|
*/
|
package com.vci.ubcs.common.constant;
|
|
import org.springblade.core.launch.constant.AppConstant;
|
|
import static org.springblade.core.launch.constant.AppConstant.APPLICATION_NAME_PREFIX;
|
|
/**
|
* 启动常量
|
*
|
* @author Chill
|
*/
|
public interface LauncherConstant {
|
|
/**
|
* xxljob
|
*/
|
String APPLICATION_XXLJOB_NAME = APPLICATION_NAME_PREFIX + "xxljob";
|
|
/**
|
* xxljob
|
*/
|
String APPLICATION_XXLJOB_ADMIN_NAME = APPLICATION_NAME_PREFIX + "xxljob-admin";
|
|
/**
|
* nacos dev 地址
|
*/
|
//String NACOS_DEV_ADDR = "dev.vci-tech.com:38848";
|
String NACOS_DEV_ADDR = "192.168.93.167:38848";
|
|
/**
|
* nacos prod 地址
|
*/
|
//String NACOS_PROD_ADDR = "dev.vci-tech.com:38848";
|
String NACOS_PROD_ADDR = "192.168.93.129:38848";
|
|
/**
|
* nacos test 地址
|
*/
|
//String NACOS_TEST_ADDR = "dev.vci-tech.com:38848";
|
String NACOS_TEST_ADDR = "192.168.93.133:38848";
|
|
/**
|
* sentinel dev 地址
|
*/
|
//String SENTINEL_DEV_ADDR = "127.0.0.1:8858";
|
|
/**
|
* sentinel prod 地址
|
*/
|
//String SENTINEL_PROD_ADDR = "172.30.0.58:8858";
|
|
/**
|
* sentinel test 地址
|
*/
|
//String SENTINEL_TEST_ADDR = "172.30.0.58:8858";
|
|
/**
|
* seata dev 地址
|
*/
|
String SEATA_DEV_ADDR = "127.0.0.1:8091";
|
|
/**
|
* seata prod 地址
|
*/
|
String SEATA_PROD_ADDR = "172.30.0.68:8091";
|
|
/**
|
* seata test 地址
|
*/
|
String SEATA_TEST_ADDR = "172.30.0.68:8091";
|
|
/**
|
* zipkin dev 地址
|
*/
|
String ZIPKIN_DEV_ADDR = "http://dev.vci-tech.com:38006";
|
|
/**
|
* zipkin prod 地址
|
*/
|
String ZIPKIN_PROD_ADDR = "http://172.30.0.71:9411";
|
|
/**
|
* zipkin test 地址
|
*/
|
String ZIPKIN_TEST_ADDR = "http://172.30.0.71:9411";
|
|
/**
|
* elk dev 地址
|
*/
|
String ELK_DEV_ADDR = "dev.vci-tech.com:38002";
|
|
/**
|
* elk prod 地址
|
*/
|
String ELK_PROD_ADDR = "dev.vci-tech.com:38002";
|
|
/**
|
* elk test 地址
|
*/
|
String ELK_TEST_ADDR = "dev.vci-tech.com:38002";
|
|
/**
|
* seata file模式
|
*/
|
String FILE_MODE = "file";
|
|
/**
|
* seata nacos模式
|
*/
|
String NACOS_MODE = "nacos";
|
|
/**
|
* seata default模式
|
*/
|
String DEFAULT_MODE = "default";
|
|
/**
|
* seata group后缀
|
*/
|
String GROUP_NAME = "-group";
|
|
/**
|
* seata 服务组格式
|
*
|
* @param appName 服务名
|
* @return group
|
*/
|
static String seataServiceGroup(String appName) {
|
return appName.concat(GROUP_NAME);
|
}
|
|
/**
|
* 动态获取nacos地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String nacosAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return NACOS_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return NACOS_TEST_ADDR;
|
default:
|
return NACOS_DEV_ADDR;
|
}
|
}
|
|
/**
|
* 动态获取sentinel地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
/* static String sentinelAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return SENTINEL_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return SENTINEL_TEST_ADDR;
|
default:
|
return SENTINEL_DEV_ADDR;
|
}
|
}*/
|
|
/**
|
* 动态获取seata地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String seataAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return SEATA_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return SEATA_TEST_ADDR;
|
default:
|
return SEATA_DEV_ADDR;
|
}
|
}
|
|
/**
|
* 动态获取zipkin地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String zipkinAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return ZIPKIN_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return ZIPKIN_TEST_ADDR;
|
default:
|
return ZIPKIN_DEV_ADDR;
|
}
|
}
|
|
/**
|
* 动态获取elk地址
|
*
|
* @param profile 环境变量
|
* @return addr
|
*/
|
static String elkAddr(String profile) {
|
switch (profile) {
|
case (AppConstant.PROD_CODE):
|
return ELK_PROD_ADDR;
|
case (AppConstant.TEST_CODE):
|
return ELK_TEST_ADDR;
|
default:
|
return ELK_DEV_ADDR;
|
}
|
}
|
|
}
|