What kind of return code are you getting from the service? We have seen instances where the remote web server is up, but the web service is not. The return code will be in the 4xx or 5xx range and will give you some hint as to what the trouble was on the far side.
I receive a timeout when the server is down, but the thread pointing to the webserver always shows as “UP” therefore messages do not queue up. What I would want the thread to do is go into an ‘OPENING’ status and have the messages queue until the webserver comes back online. However, with a web posting, as far as i can tell, there isn’t any type of persistent “connection”. I’m trying to avoid a loop checking the server response.