concurrency issues in MessageBuilder internal data

This commit is contained in:
accelerated
2018-06-10 10:14:00 -04:00
parent 23810654ab
commit a4eefacaa1
5 changed files with 47 additions and 18 deletions

View File

@@ -348,6 +348,15 @@ public:
void construct_buffer(Buffer& lhs, const T& rhs) {
lhs = Buffer(rhs);
}
MessageBuilder clone() const {
return std::move(MessageBuilder(topic()).
key(Buffer(key().get_data(), key().get_size())).
payload(Buffer(payload().get_data(), payload().get_size())).
timestamp(timestamp()).
user_data(user_data()).
internal(internal()));
}
};
/**