定义service被分组复用的set
This commit is contained in:
@@ -10,7 +10,6 @@ import java.util.Set;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
import com.nis.domain.MaatXmlExpr;
|
|
||||||
import com.nis.restful.RestBusinessCode;
|
import com.nis.restful.RestBusinessCode;
|
||||||
import com.nis.restful.ServiceRuntimeException;
|
import com.nis.restful.ServiceRuntimeException;
|
||||||
|
|
||||||
@@ -25,6 +24,11 @@ import com.nis.restful.ServiceRuntimeException;
|
|||||||
*/
|
*/
|
||||||
public class ServiceAndRDBIndexReal {
|
public class ServiceAndRDBIndexReal {
|
||||||
private static Logger logger = LoggerFactory.getLogger(ServiceAndRDBIndexReal.class);
|
private static Logger logger = LoggerFactory.getLogger(ServiceAndRDBIndexReal.class);
|
||||||
|
/**
|
||||||
|
* 记录哪些service可以被分组复用(只有maat类配置可以被分组复用)
|
||||||
|
*/
|
||||||
|
private static Set<Integer> serviceRepeatedRealSet = new HashSet<Integer>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 第一个key是业务类型,第二个key是type(编译配置,分组配置,域配置)value是表名
|
* 第一个key是业务类型,第二个key是type(编译配置,分组配置,域配置)value是表名
|
||||||
*/
|
*/
|
||||||
@@ -62,7 +66,8 @@ public class ServiceAndRDBIndexReal {
|
|||||||
for (String str : split) {
|
for (String str : split) {
|
||||||
// 回调类删除action zdx20180821
|
// 回调类删除action zdx20180821
|
||||||
// String[] serviceAction = str.split(":");
|
// 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], "");
|
// String serviceType = Configurations.getStringProperty(serviceAction[0], "");
|
||||||
// if (serviceType != null && !serviceType.trim().equals("")) {
|
// if (serviceType != null && !serviceType.trim().equals("")) {
|
||||||
@@ -71,7 +76,8 @@ public class ServiceAndRDBIndexReal {
|
|||||||
// String[] typeArr = typeStr.split(":");
|
// String[] typeArr = typeStr.split(":");
|
||||||
// String tableNameArr[] = typeArr[1].split(",");
|
// String tableNameArr[] = typeArr[1].split(",");
|
||||||
// for (String tableName : tableNameArr) {
|
// 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) {
|
public static void main(String[] args) {
|
||||||
@@ -237,9 +254,9 @@ public class ServiceAndRDBIndexReal {
|
|||||||
String[] serviceAction = str.split(":");
|
String[] serviceAction = str.split(":");
|
||||||
Integer ser = Integer.parseInt(serviceAction[0]);
|
Integer ser = Integer.parseInt(serviceAction[0]);
|
||||||
String action = serviceAction[1];
|
String action = serviceAction[1];
|
||||||
System.out.println("0x" + Integer.toHexString(ser) + "--servie=" + ser + "--table="
|
System.out.println("0x" + Integer.toHexString(ser) + "--servie=" + ser + "--table=" + typeMap.get(ser)
|
||||||
+ typeMap.get(ser) + "---redisDB=" + serviceDBIndexmap.get(ser) + "--action=" + action
|
+ "---redisDB=" + serviceDBIndexmap.get(ser) + "--action=" + action + "--HexAction=0x"
|
||||||
+ "--HexAction=0x" + Integer.toHexString(Integer.parseInt(action)));
|
+ Integer.toHexString(Integer.parseInt(action)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -363,4 +380,12 @@ public class ServiceAndRDBIndexReal {
|
|||||||
ServiceAndRDBIndexReal.unMaatSercieNameMap = unMaatSercieNameMap;
|
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
|
#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
|
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