1
0
mirror of https://gitee.com/mirrors/Spring-Cloud-Alibaba.git synced 2021-06-26 13:25:11 +08:00

将rocketmq的header转换为spring的header时也进行过滤

Signed-off-by: caotc <250622148@qq.com>
This commit is contained in:
caotc 2019-08-26 15:28:20 +08:00
parent 3f9b8a6612
commit 0a1f712094

View File

@ -87,7 +87,7 @@ public class JacksonRocketMQHeaderMapper extends AbstractRocketMQHeaderMapper{
final Map<String, Object> target = Maps.newHashMap(); final Map<String, Object> target = Maps.newHashMap();
final Map<String, String> jsonTypes = decodeJsonTypes(source); final Map<String, String> jsonTypes = decodeJsonTypes(source);
source.forEach((key,value) -> { source.forEach((key,value) -> {
if (!(key.equals(JSON_TYPES))) { if (matches(key) && !(key.equals(JSON_TYPES))) {
if (jsonTypes != null && jsonTypes.containsKey(key)) { if (jsonTypes != null && jsonTypes.containsKey(key)) {
Class<?> type = Object.class; Class<?> type = Object.class;
String requestedType = jsonTypes.get(key); String requestedType = jsonTypes.get(key);
@ -113,8 +113,7 @@ public class JacksonRocketMQHeaderMapper extends AbstractRocketMQHeaderMapper{
}else { }else {
target.put(key, new NonTrustedHeaderType(value, requestedType)); target.put(key, new NonTrustedHeaderType(value, requestedType));
} }
} }else {
else {
target.put(key, value); target.put(key, value);
} }
} }