如何在ASP.NET MVC中处理jabber.net中的事件回调

时间:2013-11-26 09:29:07

标签: c# asp.net multithreading xmpp

我想创建一个使用ASP.NET MVC 4的Web项目,该项目的目的是利用XMPP进行一些消息传递,我对Jabber.net有很好的了解但是,我有点困惑的是我需要实现的线程模型,以便将这种类型的库与MVC应用程序一起使用。

例如,当用户点击我页面上的按钮时,在服务器端,我想:

  1. 连接到XMPP服务器
  2. 然后验证
  3. 然后发送IQ消息
  4. 然后收到回复
  5. 完成所有这些后,我想将HTTP响应消息发送回客户端。

    所有这一切都是使用Jabber.net内的标准事件处理程序完成的,但此模型传统上不适合基于Web的线程,除非我只是厌倦了并且遗漏了某些东西......

    我应该使用WaitHandle来停止控制器线程,直到其他线程完成Jabber.net code,然后回复?

    异步控制器是否适合这里?

0 个答案:

没有答案