v1.0.0-rc.62
This commit is contained in:
@@ -4,10 +4,14 @@
|
||||
#include "ZMQPreviewSocket.h"
|
||||
#include "../common/Definitions.h"
|
||||
|
||||
ZMQPreviewSocket::ZMQPreviewSocket(const std::string &addr)
|
||||
ZMQPreviewSocket::ZMQPreviewSocket(const std::string &addr, const std::optional<int32_t> &watermark)
|
||||
: socket(ZMQSocketType::Pub),
|
||||
counter(std::chrono::seconds(1)) {
|
||||
socket.Conflate(true);
|
||||
if (!watermark || watermark <= 0)
|
||||
socket.Conflate(true);
|
||||
else
|
||||
socket.SendWaterMark(watermark.value());
|
||||
|
||||
socket.SendTimeout(std::chrono::milliseconds(100));
|
||||
socket.Bind(addr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user