Spring Websocket Stomp handle CONNECT frame -


is there way intercept stomp connect frame in spring , refuse under conditions? interception can done using sessionconnectevent allow or refuse connection based on headers. cannot in sessionconnectevent listener.

if take stompsubprotocolhandler code, we'll see this:

try {     simpattributescontextholder.setattributesfrommessage(message);     if (this.eventpublisher != null) {         if (stompcommand.connect.equals(headeraccessor.getcommand())) {             publishevent(new sessionconnectevent(this, message, user));         } ........     outputchannel.send(message); } 

so, connect frame not emitted sessionconnectevent, sent clientinboundchannel well.

so, need achieve requirement providing custom channelinterceptor presend implementation , register overriding websocketmessagebrokerconfigurer.configureclientinboundchannel.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -