On Sun, Jul 10, 2011 at 15:04, Richard Wallace
<[email protected]> wrote:
> What I'd like to do is something a bit smarter.  When a request to the
> SOAP server is to be made, if we have a token then we try and use it.
> If it fails, we reauthenticate and get a new token.  When establishing
> a new token, other threads trying to send SOAP requests should block
> until a new token is available.  There are other conditions that

Typically you'd use a Chan or TChan for communication with the SOAP
thread.  Other threads write to the Chan and block if the reading
thread is busy.  There's also a non-blocking version.  (TChan uses
STM, which provides atomic transactions; in this case it may be
overkill, especially if you're just getting started.)  I wouldn't be
surprised if there's already a (or several) package on Hackage for
it....

-- 
brandon s allbery                                      [email protected]
wandering unix systems administrator (available)     (412) 475-9364 vm/sms

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to