0

我已经使用 C# 开发了一个 WCF Web 服务,该服务可以使用与我的后端数据对话的 COBOL VM 向我的移动客户端提供我需要的数据。它有效,但非常不可靠。我认为这与 Web 服务的生命周期有关,我只是不明白它是如何崩溃的。我相信问题是COOBL VM,它是一个单例,以及每次关闭它的过程。我已经试过了

lock(myobject)
{
... run my code here
}

我想将 COBOL VM 移动到服务器服务,我可以在其中保留我的 COBOL VM 并调用它。我不知道如何在所有 WCF Web 服务调用中保留 COBOL VM。我正在寻找显示 wcf Web 服务与服务器服务通信的示例,这样我就可以将我的业务层代码移出服务,并让它调用服务器服务以获取所需的数据。通过这种方式,我可以让 COBOL VM 一直运行,而不是像在 Web 服务中那样经历加载、执行和关闭过程。

有没有人有任何 WCF Web 服务与 WCF 服务器服务通信的好例子?

4

2 回答 2

1

保持 COBOL VM 一直运行,而不是像我在 Web 服务中那样经历加载、执行然后关闭过程。

然后创建一个托管此 VM 客户端的 Windows 服务,因此您只需连接一次并保持其运行。然后,您可以让该服务也托管 WCF 服务,然后查询 VM 客户端。

于 2012-08-24T11:59:39.173 回答
0

您可能最好考虑使用 CORBA 解决方案 - CORBA 是唯一可以让您访问已经运行的进程的远程处理技术。

于 2012-12-13T01:18:28.333 回答