title: Thread.sleep() in an EJB
body: <p>I know that messing with threads inside an EJB is a big no-no, but I would just like to ask for advice on how handle this case. My EJB is calling an external Web service which may sometimes return a "busy" status. When that happens, I would like to wait for a while and then  resubmit the request using the same data as before.</p>
  
  <p>What would be the best way to implement this?</p>