Parse InLongMsg
Dependency
public static List<byte[]> parserInLongMsg(byte[] bytes) {
List<byte[]> originalContentByteList = new ArrayList<>();
InLongMsg inLongMsg = InLongMsg.parseFrom(bytes);
Set<String> attrs = inLongMsg.getAttrs();
if (CollectionUtils.isEmpty(attrs)) {
}
for (String attr : attrs) {
continue;
}
Iterator<byte[]> iterator = inLongMsg.getIterator(attr);
if (iterator == null) {
continue;
}
byte[] bodyBytes = iterator.next();
continue;
}
// Origin data sended by InLong agent
originalContentByteList.add(bodyBytes);
}
}
return originalContentByteList;