我需要使用dropwizard項目實現websocket。不過,我無法找到與之相關的任何文件。任何人都可以指出相同的資源。如何在Dropwizard中實現websocket
7
A
回答
1
我正在尋找這樣做。這是迄今爲止我找到的最好的信息:
據說最流行的websocket框架之一在那裏可以很好的與澤西島(澤西島與Dropwizard捆綁在一起)。你可以找到更多關於它在這裏:https://github.com/Atmosphere/atmosphere
此外,有人發表了倉庫整合他們兩個人在一起:https://github.com/mgutz/dropwizard-atmosphere/
1
我實現的WebSockets成Dropwizard項目由包括的cometd。
CometD包含一個用於處理WS請求的servlet,Dropwizard公開了允許您註冊任意servlet的環境。
從我的應用程序(Groovy的)小摘錄:
environment.addServlet(new Initializer(httpClient, amqpConsumer), "/_initializer")
.setInitOrder(2)
environment.addServlet(AnnotationCometdServlet, "/cometd/*")
.addInitParams([
transports: 'org.cometd.websocket.server.WebSocketTransport',
services: EventService.getCanonicalName(),
jsonContext: 'org.cometd.server.JacksonJSONContextServer',
maxSessionsPerBrowser: serviceConfiguration.maxBrowserSessions.toString(),
maxInterval: '7200',
logLevel: "2"
]).setInitOrder(1)
一個初始化的servlet使事情變得簡單,如圖中的cometd教程。
7
我一直在處理同樣的問題,以爲我想和大家分享我的解決方案: http://cvwjensen.wordpress.com/2014/08/02/websockets-in-dropwizard/
我使用大氣框架和解決方案默認使用的WebSockets,但可以降級到長輪詢如果需要。
這應該足以讓你開始...
相關問題
- 1. 在PHP中如何實現WebSocket握手?
- 2. 在Java中實現WebSocket
- 3. Dropwizard Auth2.0客戶端實現
- 4. Python 3中的Websocket實現
- 5. 如何實現websocket拍賣網站?
- 6. 如何在我的服務器中實現Websocket(RFC 6455)?
- 7. 如何在Python中實現安全的WebSocket(wss://)服務器?
- 8. 如何在此服務器中實現WebSocket握手?
- 9. 我應該如何在redux-saga中實現websocket?
- 10. python uwsgi 2.0 websocket實現
- 11. websocket api實現入門
- 12. WebSocket服務器Javascript實現
- 13. 我們如何使用dropwizard實現放置操作
- 14. 如何通過Dropwizard使用REST實現通用資源
- 15. 實現一個ios聊天(如whatsapp):websocket?
- 16. laravel 5中簡單的websocket實現
- 17. 如何DropWizard
- 18. 在dropwizard中驗證XML實體
- 19. 如何在Delphi中實現XIRR實現?
- 20. 如何在Node.js中實現一個基於websocket的服務,如stackoverflow?
- 21. 如何註冊/在dropwizard
- 22. 如何在Dropwizard中記錄SQL語句
- 23. 如何在Dropwizard中註冊其他ConfigurationSourceProviders?
- 24. 如何在Dropwizard中使用Jetty Continuations?
- 25. 如何在Netbeans項目中使用Dropwizard?
- 26. 如何在vaadin中使用spring引導,spring安全應用程序實現websocket
- 27. 如何在C#vss 2010或更低版本中實現安全的websocket(wss://)實現?
- 28. Dropwizard如何工作?
- 29. 如何通過Rails實現基於websocket的推送服務?
- 30. 如何使用Java EE 7 WebSocket實現推送到客戶端?
這個例子似乎不適用於長輪詢? – Aion
我不確定;我從來沒有得到過嘗試的機會。 – Nate