title: Asynchronous services and timeouts
body: <p>I know what are asynchronous services.</p>
  <p>I have some doubts.</p>
  <p>(1) What if - a asynchronous service is called , and not being answered by the listener for a very long time. Is there any technology that will keep track of these things - check for a reply from the listener and raise an error, if no reply is received.</p>
  <p>Or is it the case like - once lost is lost. No one knows even that asynch call was made.</p>
  <p>(2) Is there any default timeout for a asynch call ?</p>
  <p>(3) Is there any killing of thread , if timeout is reached?</p>