Add STOMP client

WebSocketStompClient can be used with any implementation of
org.springframework.web.socket.client.WebSocketClient, which includes
org.springframework.web.socket.sockjs.client.SockJsClient.

Reactor11TcpStompClient can be used with reactor-net and provides STOMP
over TCP. It's also possible to adapt other WebSocket and TCP client
libraries (see StompClientSupport for more details).

For example usage see WebSocketStompClientIntegrationTests.

Issue: SPR-11588
This commit is contained in:
Rossen Stoyanchev
2015-02-25 16:19:18 -05:00
parent 8a5e47a043
commit d30b3eaf55
21 changed files with 3920 additions and 6 deletions

View File

@@ -4,13 +4,10 @@ log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%c] - %m%n
log4j.rootCategory=WARN, console
log4j.logger.org.springframework.messaging=DEBUG
log4j.logger.org.springframework.web=DEBUG
log4j.logger.org.apache.activemq=TRACE
# Enable TRACE level to chase integration test issues on CI servers
log4j.logger.org.springframework.messaging.simp.stomp=TRACE
log4j.logger.reactor.net=TRACE
log4j.logger.io.netty=TRACE
#log4j.logger.org.springframework.messaging=TRACE