我正在开发包含在不同服务中的库。
特定服务收到消息后,我的库读取该消息后,需要保存此消息中的一些数据。
在另一项服务中,在收到特定消息后,我的图书馆必须使用第一条消息中的数据创建一条消息。
我该怎么做?
显然,我不想使用我放置这些信息的文件,我希望它做得好。我一直看看WCF进程间共享数据,但是因为一切都在我的库中完成,所以它不能正常工作......有什么想法吗?
答案 0 :(得分:1)
我不建议这作为答案,但由于我没有权利提交,所以必须这样做。
它可能是您的库,但这无关紧要 - 您希望将信息从一个.net进程传递到另一个.net进程。据我所知,你需要使用某种形式的通信来做到这一点 - .net远程处理,TCPIP或其他类型的通信。
很久以前我有两个Windows应用程序通过共享内存进行通信,如果你的应用程序都运行在同一台机器上,这可能值得一看。这些链接可能有所帮助:https://sharedmemory.codeplex.com/ https://msdn.microsoft.com/en-us/library/dd997372(v=vs.110).aspx
当消息到达时,您将需要您的应用知道有可用的数据。如果他们在不同的机器上运行,您将不得不进行某种通信,但如果它们位于同一台机器上,那么系统范围内的事件可能就好了。
https://msdn.microsoft.com/en-us/library/yfk7eby4(v=vs.110).aspx
希望这有帮助!
此致
亚当。