MessagePipelines can now be closed as well. Causing any outstanding PublishTask to get cancelled. However, it could still happen that between server shutdown and the invocations of the Servlet's destroy() methods, another UpdatedViews message will be attempted to send to Push Server using HTTP. At this point the invocation of HttpURLConnection.getInputStream() seems to hang presumably because the ports or the listeners of the servers don't allow any more incoming requests. This causes warnings to be logged for Core Threads and MSC Threads. Please refer to the main JIRA for more specifics. Marking this one as FIXED.
Sending core/src/com/icesoft/net/messaging/MessagePipeline.java
Sending core/src/com/icesoft/net/messaging/MessageServiceClient.java
Transmitting file data ..
Committed revision 28657.