It sounds like what you're looking for is Comet and/or WebSockets. I've been working on some prototype code for a Spring Integration adapter that exposes a MessageChannel over Comet/WebSocket, using the Spring MVC infrastructure for request handling and content negotiation, and using Atmosphere (https://atmosphere.dev.java.net/) as the underlying technology for abstracting away the details of suspending/resuming long-lived connections and handling of the varying levels of support across Servlet containers.
This code will be find a home in the Spring Integration sandbox very shortly, but for now, you can find it at:
http://git.springsource.org/greenhouse/html5-showcase
Jeremy Grelle
Staff Engineer, Web Products Team
SpringSource