From 4f9a4c62c9c87bb5ee949c041cfb633cbe3d9d51 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Sun, 17 Dec 2017 12:21:52 +0700 Subject: [PATCH] dummy server --- xmlout.js | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/xmlout.js b/xmlout.js index 6fd981a..0cd2c08 100644 --- a/xmlout.js +++ b/xmlout.js @@ -198,6 +198,33 @@ function createServer() { } +function createPlainHttpServer() { + logger.info('Creating dummy plain HTTP server on port ' + config.h2h_out.listen_port); + + var httpServer = http.createServer(function(request, response) { + + logger.info('Got request from partner'); + + var body = ""; + request.on('data', function (chunk) { + body += chunk; + }); + + request.on('end', function () { + response.writeHead(200); + response.end('OK'); + + //reverseReportHandler(body); + logger.verbose('Got reverse report on dummy plain http server', {url: request.url, body: body}); + }); + + }); + + httpServer.listen(config.h2h_out.listen_port, function() { + logger.info('HTTP Reverse/Report server listen on port ' + config.h2h_out.listen_port); + }); +} + function getBalanceFromMessage(message, balance_regex) { if (!balance_regex) { if (config && config.globals && config.globals.balance_regex) { @@ -314,7 +341,14 @@ function start(options) { } createRedisClient(config.globals.redis_host, config.globals.redis_port); - createServer(); + + if (!config.globals.use_dummy_server) { + createServer(); + } + else { + createPlainHttpServer(); + } + var resendDelayOptions = { config: config, -- 1.9.0