异步消息传递(ActiveMQ,MSMQ)到ASP应用程序(MVC3)

时间:2011-12-16 21:59:45

标签: asp.net-mvc-3 asynchronous msmq message-queue activemq

我一直在阅读有关使用MVC3和SignalR库的客户端之间异步消息传递的文章(http://sergiotapia.com/2011/09/signalr-with-mvc3-chat-app-build-asynchronous-real-time- persistant-connection-websites /)

我们目前在某些胖客户端应用程序中使用activemq,并使用主题向所有人广播数据。有谁知道这种东西是否也可以在MVC3中使用?

我想创建一个不需要用户安装任何东西的应用程序(甚至可以在手机上使用),但它会监视不断变化的数据。我们每隔2-3秒就会刷新数据。

2 个答案:

答案 0 :(得分:2)

如果您想与客户端(浏览器)进行异步消息传递,请使用SignalR。 ActiveMQ和MSMQ是用于胖客户端和服务器到服务器通信的技术。它们需要安装(MSMQ需要安装Windows)并且无法从浏览器访问它们(我可以想象从Java applet通过ActiveX或ActiveMQ访问MSMQ,但这不是你想要的)。

答案 1 :(得分:0)

可能的方法之一是构建一个Web服务,该服务将通过其API实现与AMQ / MSMQ的通信,并从您的网页(例如通过ajax调用)轮询此Web服务,以根据需要刷新数据