From e104268952fdada084948cdcf20eb07f9b3616bd Mon Sep 17 00:00:00 2001 From: lxy <237809796@qq.com> Date: Thu, 17 Sep 2020 21:24:34 +0800 Subject: [PATCH] . --- src/com/zdemo/AbstractConsumer.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/zdemo/AbstractConsumer.java b/src/com/zdemo/AbstractConsumer.java index 6fe52e2..2a5768c 100644 --- a/src/com/zdemo/AbstractConsumer.java +++ b/src/com/zdemo/AbstractConsumer.java @@ -16,7 +16,13 @@ public abstract class AbstractConsumer implements IConsumer { public void addEventType(EventType... eventType) { for (EventType type : eventType) { - eventMap.put(type.topic, type); + String[] topics = type.topic.split(","); + for (String topic : topics) { + if (topic.isEmpty()) { + continue; + } + eventMap.put(topic, type); + } } } @@ -30,7 +36,7 @@ public abstract class AbstractConsumer implements IConsumer { EventType eventType = eventMap.get(topic); Object data = null; - if ("java.lang.String".equals(eventType.typeToken.getType().toString())) { + if ("java.lang.String".equals(eventType.typeToken.getType().getTypeName())) { data = value; } else { data = JsonConvert.root().convertFrom(eventType.typeToken.getType(), value);