32namespace knp::core::messaging::impl
112 explicit
MessageBus(std::unique_ptr<messaging::impl::MessageBusImpl> &&impl);
118 std::unique_ptr<messaging::impl::MessageBusImpl> impl_;
The MessageBus class is a definition of an interface to a message bus.
MessageEndpoint create_endpoint()
Create a new endpoint that sends and receives messages through the message bus.
static MessageBus construct_bus()
Create a message bus with default implementation.
static MessageBus construct_cpu_bus()
Create a CPU-based message bus.
MessageBus()=delete
Default message bus constructor is deleted.
size_t route_messages()
Route messages.
MessageBus(MessageBus &&) noexcept
Move constructor.
static MessageBus construct_zmq_bus()
Create a ZMQ-based message bus.
size_t step()
Route some messages.
Message endpoint interface.