J'utilise les annotations Spring pour initialiser mon BayeuxServer. Je permis websocket en réglant le transport dans mon grain de printemps -Longback de relève avec initialisation de ressort à douille
BayeuxServerImpl bean = new BayeuxServerImpl();
bean.setTransports(new WebSocketTransport(bean));
Mais maintenant, lorsque la connexion websocket échoue ou est désactivé dans js($.cometd.websocketEnabled = false;)
, ce n'est pas retomber à succès à long sondage. Il renvoie l'erreur "400 Unknown Bayeux Transport"
dans la console firebug.
Je n'ai pas pu définir LongPollingTransport
dans setTransports
car LongPollingTransport
est une classe abstraite de la bibliothèque. J'ai essayé de créer une classe qui s'étend LongPollingTransport
et en le spécifiant dans l'API setTransports
, mais cela n'a pas fonctionné non plus. S'il vous plaît laissez-moi savoir si je fais quelque chose de mal. Nous avons besoin d'un long sondage pour travailler en cas de défaillance des Websockets.
version cometd: 2.5.1
version jetée: 7.6.8
Merci Simone. Ça a marché. En fait, j'ai déjà essayé cela mais je pense que j'ai utilisé 'JSONPTransport' au lieu de' JSONTrasport'. N'a pas vraiment fait attention à cela. Ma faute. Merci encore! –