Vom CometD Sicht können Sie dies in der Server-Konfiguration durch die Angabe, leicht zu tun, die Liste der erlaubten Protokolle:
<web-app ...>
<servlet>
<servlet-name>cometd</servlet-name>
<servlet-class>org.cometd.server.CometDServlet</servlet-class>
<init-param>
<param-name>allowedTransports</param-name>
<param-value>websocket</param-value>
</init-param>
</servlet>
...
</web-app>
Der eingebettete Code Fall ist die folgende:
BayeuxServerImpl bayeuxServer = new BayeuxServerImpl();
bayeuxServer.setAllowedTransports("websocket");
bayeuxServer.start();
Wenn Camel eine dieser beiden Möglichkeiten zur Konfiguration des CometD-Servers aufzeigt, ist Ihr Problem gelöst.
Danke - wir haben Zugang zu BayeuxServer, also sollte ich in der Lage sein, dies zur Arbeit zu bringen, werde ich Sie wissen lassen, sobald ich eine Änderung habe, es zu versuchen! –