Skip to content

Commit 235c6bc

Browse files
committed
feat(tmq): new message type RAWDATA
1 parent f633a1f commit 235c6bc

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

taos-optin/src/raw/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1479,7 +1479,7 @@ impl RawRes {
14791479

14801480
Some(raw)
14811481
}
1482-
tmq_res_t::TMQ_RES_TABLE_META => {
1482+
_ => {
14831483
todo!()
14841484
}
14851485
}

taos-optin/src/tmq/mod.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,8 @@ impl From<RawRes> for MessageSet<Meta, Data> {
384384
tmq_res_t::TMQ_RES_DATA => Self::Data(Data::new(raw)),
385385
tmq_res_t::TMQ_RES_TABLE_META => Self::Meta(Meta::new(raw)),
386386
tmq_res_t::TMQ_RES_METADATA => Self::MetaData(Meta::new(raw.clone()), Data::new(raw)),
387+
// TODO: New variant RAWDATA since 3.3.6.0
388+
_ => Self::MetaData(Meta::new(raw.clone()), Data::new(raw)),
387389
}
388390
}
389391
}
@@ -432,6 +434,11 @@ impl AsConsumer for Consumer {
432434
Meta::new(raw.clone()),
433435
Data::new(raw),
434436
),
437+
// TODO: New variant RAWDATA since 3.3.6.0
438+
_ => taos_query::tmq::MessageSet::MetaData(
439+
Meta::new(raw.clone()),
440+
Data::new(raw),
441+
),
435442
},
436443
)
437444
}))
@@ -567,7 +574,9 @@ impl AsAsyncConsumer for Consumer {
567574
tmq_res_t::TMQ_RES_INVALID => unreachable!(),
568575
tmq_res_t::TMQ_RES_DATA => MessageSet::Data(Data::new(raw)),
569576
tmq_res_t::TMQ_RES_TABLE_META => MessageSet::Meta(Meta::new(raw)),
570-
tmq_res_t::TMQ_RES_METADATA => MessageSet::MetaData(Meta::new(raw.clone()), Data::new(raw))
577+
tmq_res_t::TMQ_RES_METADATA => MessageSet::MetaData(Meta::new(raw.clone()), Data::new(raw)),
578+
// TODO: New variant RAWDATA since 3.3.6.0
579+
_ => MessageSet::MetaData(Meta::new(raw.clone()), Data::new(raw)),
571580
},
572581
)
573582
});

taos-optin/src/types/tmq.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,11 @@ pub type tmq_commit_cb =
9090
#[repr(C)]
9191
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
9292
#[allow(dead_code)]
93+
#[non_exhaustive]
9394
pub enum tmq_res_t {
9495
TMQ_RES_INVALID = -1,
9596
TMQ_RES_DATA = 1,
9697
TMQ_RES_TABLE_META = 2,
9798
TMQ_RES_METADATA = 3,
99+
TMQ_RES_RAWDATA = 4,
98100
}

0 commit comments

Comments
 (0)