定义service被分组复用的set
This commit is contained in:
@@ -10,7 +10,6 @@ import java.util.Set;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.nis.domain.MaatXmlExpr;
|
||||
import com.nis.restful.RestBusinessCode;
|
||||
import com.nis.restful.ServiceRuntimeException;
|
||||
|
||||
@@ -25,6 +24,11 @@ import com.nis.restful.ServiceRuntimeException;
|
||||
*/
|
||||
public class ServiceAndRDBIndexReal {
|
||||
private static Logger logger = LoggerFactory.getLogger(ServiceAndRDBIndexReal.class);
|
||||
/**
|
||||
* 记录哪些service可以被分组复用(只有maat类配置可以被分组复用)
|
||||
*/
|
||||
private static Set<Integer> serviceRepeatedRealSet = new HashSet<Integer>();
|
||||
|
||||
/**
|
||||
* 第一个key是业务类型,第二个key是type(编译配置,分组配置,域配置)value是表名
|
||||
*/
|
||||
@@ -62,7 +66,8 @@ public class ServiceAndRDBIndexReal {
|
||||
for (String str : split) {
|
||||
// 回调类删除action zdx20180821
|
||||
// String[] serviceAction = str.split(":");
|
||||
// serviceActionMap.put(Integer.valueOf(serviceAction[0]), Integer.valueOf(serviceAction[1]));
|
||||
// serviceActionMap.put(Integer.valueOf(serviceAction[0]),
|
||||
// Integer.valueOf(serviceAction[1]));
|
||||
//
|
||||
// String serviceType = Configurations.getStringProperty(serviceAction[0], "");
|
||||
// if (serviceType != null && !serviceType.trim().equals("")) {
|
||||
@@ -71,7 +76,8 @@ public class ServiceAndRDBIndexReal {
|
||||
// String[] typeArr = typeStr.split(":");
|
||||
// String tableNameArr[] = typeArr[1].split(",");
|
||||
// for (String tableName : tableNameArr) {
|
||||
// unMaatSercieNameMap.put(Integer.parseInt(serviceAction[0]), tableName.toUpperCase());
|
||||
// unMaatSercieNameMap.put(Integer.parseInt(serviceAction[0]),
|
||||
// tableName.toUpperCase());
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
@@ -157,6 +163,17 @@ public class ServiceAndRDBIndexReal {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String serviceRepeatedReal = Configurations.getStringProperty("serviceRepeatedReal", "");
|
||||
if (serviceRepeatedReal != null && !serviceRepeatedReal.trim().equals("")) {
|
||||
String[] serviceRepeatedRealArr = serviceRepeatedReal.split(",");
|
||||
for (String ser : serviceRepeatedRealArr) {
|
||||
if (ser != null && !ser.trim().equals("")) {
|
||||
serviceRepeatedRealSet.add(Integer.parseInt(ser));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
@@ -237,9 +254,9 @@ public class ServiceAndRDBIndexReal {
|
||||
String[] serviceAction = str.split(":");
|
||||
Integer ser = Integer.parseInt(serviceAction[0]);
|
||||
String action = serviceAction[1];
|
||||
System.out.println("0x" + Integer.toHexString(ser) + "--servie=" + ser + "--table="
|
||||
+ typeMap.get(ser) + "---redisDB=" + serviceDBIndexmap.get(ser) + "--action=" + action
|
||||
+ "--HexAction=0x" + Integer.toHexString(Integer.parseInt(action)));
|
||||
System.out.println("0x" + Integer.toHexString(ser) + "--servie=" + ser + "--table=" + typeMap.get(ser)
|
||||
+ "---redisDB=" + serviceDBIndexmap.get(ser) + "--action=" + action + "--HexAction=0x"
|
||||
+ Integer.toHexString(Integer.parseInt(action)));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -363,4 +380,12 @@ public class ServiceAndRDBIndexReal {
|
||||
ServiceAndRDBIndexReal.unMaatSercieNameMap = unMaatSercieNameMap;
|
||||
}
|
||||
|
||||
public static Set<Integer> getServiceRepeatedRealSet() {
|
||||
return serviceRepeatedRealSet;
|
||||
}
|
||||
|
||||
public static void setServiceRepeatedRealSet(Set<Integer> serviceRepeatedRealSet) {
|
||||
ServiceAndRDBIndexReal.serviceRepeatedRealSet = serviceRepeatedRealSet;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -318,3 +318,9 @@ serviceDBIndex=1:2,3,4,6,7;2:2,3,4,6,7;16:2;17:2;18:2;19:2;20:2;21:2;22:2;23:2;2
|
||||
#0x422 域名限流 1058
|
||||
maat2Valve=33:strRegion@ACTION&SERVICE&USER_REGION;35:strRegion@ACTION&SERVICE&USER_REGION;36:strRegion@ACTION&SERVICE&USER_REGION;145:strRegion@ACTION&SERVICE&USER_REGION;147:strRegion@ACTION&SERVICE&USER_REGION;148:strRegion@ACTION&SERVICE&USER_REGION;512:ipRegion@ACTION&SERVICE;513:strRegion@ACTION&SERVICE&USER_REGION;1024:strRegion|strStrRegion@USER_REGION;1026:strRegion|strStrRegion@USER_REGION;1027:strRegion|strStrRegion@USER_REGION;1028:ipRegion@USER_REGION;1029:strStrRegion@USER_REGION;1030:numRegion@USER_REGION;1031:strStrRegion@USER_REGION;1040:strRegion@ACTION&SERVICE&USER_REGION;1041:strRegion@ACTION&SERVICE&USER_REGION;1042:strRegion@ACTION&SERVICE&USER_REGION;1056:strRegion@ACTION&SERVICE&USER_REGION;1057:ipRegion@ACTION&SERVICE&USER_REGION;1058:strRegion@ACTION&SERVICE&USER_REGION;1059:strRegion@ACTION&SERVICE&USER_REGION;1060:strRegion@ACTION&SERVICE&USER_REGION
|
||||
|
||||
|
||||
|
||||
|
||||
##记录哪些service可以被分组复用(只有maat类配置可以被分组复用)
|
||||
serviceRepeatedReal=256,257,258,259,260,267,384,385,386,387,388,395,512,513,521,528,544,560,576,592,750,768
|
||||
|
||||
|
||||
Reference in New Issue
Block a user