30 Message(Message&&)
noexcept;
31 Message& operator=(Message&&)
noexcept =
delete;
33 Message(
const Message&) =
delete;
34 Message& operator=(
const Message&) =
delete;
36 const std::string& GetTopic()
const;
37 std::string_view GetKey()
const;
38 std::string_view GetPayload()
const;
39 std::optional<std::chrono::milliseconds> GetTimestamp()
const;
40 int GetPartition()
const;
41 std::int64_t GetOffset()
const;
66 friend class impl::ConsumerImpl;
68 explicit Message(impl::MessageHolder&& message);
71 using DataStorage =
utils::FastPimpl<MessageData, 72, 8>;