<p>Hi, <a href="https://github.com/lazedo" class="user-mention">@lazedo</a>, thank for the feedback, we could keep some default provided outputs as "ease of use" default solutions and add a generic PV output or another module API.</p>
<p>I can share my thoughts, using mqueue we can already do routing script operation without blocking the worker process. (reusing an existing pattern in Kamailio)<br>
As you have seen I provide an example with HTTP, tests have confirmed that this is very scalable with low latency local HTTP server. (especially with connection reuse recently introduced)<br>
I did not test http_async not sure if it can be use in this scenario (I hope), but this would provide another very flexible solution to export using HTTP to anything with fluctuating latency.</p>
<p><a href="https://github.com/miconda" class="user-mention">@miconda</a><br>
Thank you for the review and few fixes, I will gladly maintain this module and extensively test it shortly.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/pull/1440#issuecomment-365982100">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZTmPtAqyXk22IhJUlzz-YekEy2dVks5tVFtigaJpZM4SF3xS">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZRX61svCKVgF64cgMJ1-cJyoYa1Nks5tVFtigaJpZM4SF3xS.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/pull/1440#issuecomment-365982100"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"PERSON","message":"@jchavanton in #1440: Hi, @lazedo, thank for the feedback, we could keep some default provided outputs as \"ease of use\" default solutions and add a generic PV output or another module API.\r\n\r\nI can share my thoughts, using mqueue we can already do routing script operation without blocking the worker process. (reusing an existing pattern in Kamailio)\r\nAs you have seen I provide an example with HTTP, tests have confirmed that this is very scalable with low latency local HTTP server. (especially with connection reuse recently introduced)\r\nI did not test http_async not sure if it can be use in this scenario (I hope), but this would provide another very flexible solution to export using HTTP to anything with fluctuating latency.\r\n\r\n@miconda\r\nThank you for the review and few fixes, I will gladly maintain this module and extensively test it shortly.\r\n"}],"action":{"name":"View Pull Request","url":"https://github.com/kamailio/kamailio/pull/1440#issuecomment-365982100"}}}</script>