2013-01-31 39 views
5

我正在使用Titanium appcelerator實現移動應用程序。如何使用JavaScript連接到rabbitmq而不使用nodejs

在這個應用程序中,我需要使用RabbitMQ實現聊天。我看到了很多關於如何使用node js連接到rabbitmq服務器的例子,但在我的情況下,它不適用,我無法找到任何javascript獨立客戶端。

我想知道是否有方法連接到RabbitMQ沒有客戶端,或者如果有任何JavaScript獨立客戶端?

謝謝。

回答

4

是您要搜索的RabbitMQ Web STOMP?使用SockJS,即使在舊版瀏覽器中也能正常工作,不需要Node.js或任何由您編寫的Web服務器端代碼。

+0

更多細節我做了一些測試用兔蹬插件和跺腳JS客戶端+ SocketJS,它在瀏覽器中運行良好,但跺腳客戶端和socketjs使用一些對象,是獨家的瀏覽器(如文檔和窗口),所以我無法將它移植到Titanium。謝謝。 – GodFather

+0

[SockJS客戶端](https://github.com/sockjs/sockjs-client)不使用瀏覽器專用對象,因爲我發現它的服務器端已經內置在RMQ Web-STOMP插件中。你也可以用JS實現STOMP協議本身,或使用一個準備好的。 –