Skip to content

Commit 4b1ce75

Browse files
committed
Define port number in 8th example
1 parent d912324 commit 4b1ce75

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

examples/8-KafkaToHttpServer.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,17 +186,19 @@ int main(int argc, char* argv[]) {
186186
boost::program_options::options_description desc("Program options");
187187
desc.add_options()
188188
("kafka-host", boost::program_options::value<std::string>()->required(), "Kafka host")
189-
("kafka-topics", boost::program_options::value<std::vector<std::string>>()->multitoken()->required(), "Kafka topics");
189+
("kafka-topics", boost::program_options::value<std::vector<std::string>>()->multitoken()->required(), "Kafka topics")
190+
("http-port", boost::program_options::value<unsigned short>()->default_value(8086), "HTTP server bind port");
190191
boost::program_options::variables_map vm;
191192
boost::program_options::store(boost::program_options::parse_command_line(argc, argv, desc), vm);
192193
boost::program_options::notify(vm);
194+
unsigned short port = vm["http-port"].as<unsigned int>();
193195

194196
MonLogger::mLoggerSeverity = o2::monitoring::Severity::Debug;
195197

196-
std::thread webServerThread([](){
198+
std::thread webServerThread([&port](){
197199
auto const address = boost::asio::ip::make_address("0.0.0.0");
198200
boost::asio::io_context ioc{1};
199-
tcp::acceptor acceptor{ioc, {address, 8086}};
201+
tcp::acceptor acceptor{ioc, {address, port}};
200202
tcp::socket socket{ioc};
201203
httpServer(acceptor, socket);
202204
ioc.run();

0 commit comments

Comments
 (0)