Skip to content

Commit 6fd9e11

Browse files
committed
multiline: ml: Propagate metadata even if on exceptions
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
1 parent 34f3514 commit 6fd9e11

2 files changed

Lines changed: 330 additions & 46 deletions

File tree

include/fluent-bit/multiline/flb_ml.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,10 @@ struct flb_ml_stream_group {
112112
msgpack_sbuffer mp_md_sbuf; /* temporary msgpack buffer */
113113
msgpack_packer mp_md_pck; /* temporary msgpack packer */
114114

115+
/* Metadata snapshots (deep-copied) to avoid msgpack pack/unpack churn */
116+
struct mk_list metadata_objects; /* list of deep-copied msgpack_object maps */
117+
int metadata_objects_initialized;
118+
115119
msgpack_sbuffer mp_sbuf; /* temporary msgpack buffer */
116120
msgpack_packer mp_pck; /* temporary msgpack packer */
117121
struct flb_time mp_time; /* multiline time parsed from first line */

0 commit comments

Comments
 (0)