Details
-
Type:
New Feature
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.17.0
-
Component/s: camel-atmosphere-websocket
-
Labels:
-
Estimated Complexity:Novice
Description
To give more dynamic for my app I need to send some additional information at the moment client connect to server through websocket.
So the URL will be like :
ws://localhost:" + PORT + "/hola1?param1=value1¶m2=value2
There is no limit of parameters for that moment of time.
To use this parameters : they will be added to header as key/value and send with onOpen event.
Solution:
1) create map when service method is called at WebsocketConsumer such as this.queryMap = getQueryMap(request.getQueryString());
2) add them to header when sendEventNotification triggered :
for (Map.Entry<String, String> param : queryMap.entrySet())