<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=us-ascii">
<style>BODY{font:10pt Tahoma, Verdana, sans-serif}</style></head><body>
<DIV>To answer all your questions at once...</DIV>
<DIV>&nbsp;</DIV>
<DIV>put the EventConsumer inside a using() block, so it gets disposed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>use a static boolean variable in a while loop to .pop the event consumer with a timeout, if pop returns null "continue" the while loop.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Subscribe to shutdown, it sets the loop variable to false.</DIV>
<DIV>&nbsp;</DIV>
<DIV>API command "shutdown" in the same module to set the variable to false also, so you can unload your module at will w/o crashing</DIV>
<DIV>&nbsp;</DIV>
<DIV>This whole loop shoud be run on it's own thread started from the Load() method.</DIV>
<DIV>&nbsp;</DIV>
<DIV>--Dave</DIV><BR>
<BLOCKQUOTE style="BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<HR>
<B>From:</B> Rafal Gwizdala [mailto:rafal.gwizdala@gmail.com]<BR><B>To:</B> FreeSWITCH Users Help [mailto:freeswitch-users@lists.freeswitch.org]<BR><B>Sent:</B> Fri, 20 Sep 2013 04:08:58 -0700<BR><B>Subject:</B> Re: [Freeswitch-users] mod_managed - beginner's question about an event listener module<BR><BR>
<DIV>(...)
<DIV>my source code:&nbsp;<A href="http://pastebin.com/bKPyKSwS">http://pastebin.com/bKPyKSwS</A></DIV>
<DIV><BR></DIV></DIV></BLOCKQUOTE>
<STYLE>
</STYLE>

<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></body></html>