可以在多个应用程序中使用MvvmCross Messenger插件吗?

时间:2015-11-21 10:16:29

标签: wpf mvvmcross messaging portable-class-library

我们正在设计阶段使用MvvmCross作为我们的应用程序平台,我们正试图弄清楚我们是否可以使用MvvmCross插件在多个MvvmCross应用程序之间广播消息?这些应用程序将在同一台机器上并行运行,并在内部网络上运行。

我确实考虑过使用RabbitMQ,但发现你不能将RabbitMQ添加到可移植类库项目中。所以这是不可能的。

我观看了这段视频:https://www.youtube.com/watch?v=HQdvrWWzkIk,发言人说Messenger可以在应用程序中使用,但我想知道它是否可以启用不同应用程序之间的通信。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我的猜测是,它可能会创建一个实例并将其用于通信,从而使其不太适合跨应用程序(如果可能)。 您应该能够创建一个侦听端口并相应重定向的程序,但创建相同的功能。

答案 1 :(得分:0)

我最终做的是创建一个Windows服务托管,WCF服务(NET TCP),它使我能够进行跨进程通信。然后当进程通过WCF收到消息时,它使用MVVMCross Messenger在内部中继消息。

到目前为止,似乎工作得很好,尽管它只用于3个进程。所以不确定这个解决方案的可扩展性。