Browse Source

Update CanalMessageDeserializer.java

fix lazyParseEntry 'raw' wrong value.
jiacheo 6 years ago
parent
commit
9473f4e8fd

+ 2 - 0
client/src/main/java/com/alibaba/otter/canal/client/CanalMessageDeserializer.java

@@ -32,10 +32,12 @@ public class CanalMessageDeserializer {
                         if (lazyParseEntry) {
                             // byteString
                             result.setRawEntries(messages.getMessagesList());
+                            result.setRaw(true);
                         } else {
                             for (ByteString byteString : messages.getMessagesList()) {
                                 result.addEntry(CanalEntry.Entry.parseFrom(byteString));
                             }
+                            result.setRaw(false);
                         }
                         return result;
                     }