Commit 4f9a4c62c9c87bb5ee949c041cfb633cbe3d9d51
1 parent
b7f5b23dc0
Exists in
master
dummy server
Showing 1 changed file with 35 additions and 1 deletions Side-by-side Diff
xmlout.js
... | ... | @@ -198,6 +198,33 @@ function createServer() { |
198 | 198 | |
199 | 199 | } |
200 | 200 | |
201 | +function createPlainHttpServer() { | |
202 | + logger.info('Creating dummy plain HTTP server on port ' + config.h2h_out.listen_port); | |
203 | + | |
204 | + var httpServer = http.createServer(function(request, response) { | |
205 | + | |
206 | + logger.info('Got request from partner'); | |
207 | + | |
208 | + var body = ""; | |
209 | + request.on('data', function (chunk) { | |
210 | + body += chunk; | |
211 | + }); | |
212 | + | |
213 | + request.on('end', function () { | |
214 | + response.writeHead(200); | |
215 | + response.end('OK'); | |
216 | + | |
217 | + //reverseReportHandler(body); | |
218 | + logger.verbose('Got reverse report on dummy plain http server', {url: request.url, body: body}); | |
219 | + }); | |
220 | + | |
221 | + }); | |
222 | + | |
223 | + httpServer.listen(config.h2h_out.listen_port, function() { | |
224 | + logger.info('HTTP Reverse/Report server listen on port ' + config.h2h_out.listen_port); | |
225 | + }); | |
226 | +} | |
227 | + | |
201 | 228 | function getBalanceFromMessage(message, balance_regex) { |
202 | 229 | if (!balance_regex) { |
203 | 230 | if (config && config.globals && config.globals.balance_regex) { |
... | ... | @@ -314,7 +341,14 @@ function start(options) { |
314 | 341 | } |
315 | 342 | |
316 | 343 | createRedisClient(config.globals.redis_host, config.globals.redis_port); |
317 | - createServer(); | |
344 | + | |
345 | + if (!config.globals.use_dummy_server) { | |
346 | + createServer(); | |
347 | + } | |
348 | + else { | |
349 | + createPlainHttpServer(); | |
350 | + } | |
351 | + | |
318 | 352 | |
319 | 353 | var resendDelayOptions = { |
320 | 354 | config: config, |