it is required to remove all registered dispatchers before shutting down a
messenger. otherwise assert(dispatchers.empty()) in SocketMessenger::shutdown() fails.
Signed-off-by: Kefu Chai <kchai@redhat.com>
});
}).finally([&server] {
std::cout << "server shutting down" << std::endl;
+ server.msgr->stop();
return server.msgr->shutdown();
});
});
);
}).finally([&client] {
std::cout << "client shutting down" << std::endl;
+ client.msgr->stop();
return client.msgr->shutdown();
});
});