From c99c8bbb05b950847db050f9635fdf5be0e1867b Mon Sep 17 00:00:00 2001 From: Matias Fontanini Date: Sat, 15 Apr 2017 17:25:31 -0700 Subject: [PATCH] Add CPPKAFKA_API macro to MessageBuilder declaration --- include/cppkafka/message_builder.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/cppkafka/message_builder.h b/include/cppkafka/message_builder.h index ed0ea0d..036d647 100644 --- a/include/cppkafka/message_builder.h +++ b/include/cppkafka/message_builder.h @@ -34,6 +34,7 @@ #include "buffer.h" #include "topic.h" #include "partition.h" +#include "macros.h" namespace cppkafka { @@ -42,6 +43,9 @@ namespace cppkafka { * * Allows building a message including topic, partition, key, payload, etc. * + * The topic and buffer objects used must be kept alive while the message builder object + * is still being used. + * * Example: * * \code @@ -52,7 +56,7 @@ namespace cppkafka { * producer.produce(MessageBuilder(topic).partition(5).payload(payload)); * \endcode */ -class MessageBuilder { +class CPPKAFKA_API MessageBuilder { public: /** * Construct a MessageBuilder