我有三个wcf服务A,B和C,因为我希望它是SOA(面向服务的体系结构),我的设置工作的方式是当我从客户端向服务器发送请求时。WCF服务依赖关系
- 所有的服务都是自我托管的Windows服务。
- 客户端发送请求到服务A(客户端不知道其他服务B和C);
- 服务A最终发送该请求到服务B和服务C.
- 服务B和C发送响应返回给服务A这将由服务A.
问题IM被发送回客户端面临:如果我在服务B的代码进行任何更改并重建并重新启动服务,我有问题获取响应,但当我重新启动所有其余的服务,然后它工作正常。
换句话说,我的客户端没有得到响应,除非我重新启动所有的服务(A,B和C),即使我只是在一个服务中更改了代码并重新构建了它。我知道如果我重新启动所有三个服务,但我想知道这是我的设计方式的问题,或者这是我必须处理自我托管的Windows服务。所有的服务(A,B,C)是独立的,因为没有任何依赖彼此。
有没有人见过这样的事情发生在SOA中。我会很高兴,如果有人能指导我适当的解决方案?
如果版本包括版本号,并将其存储在客户端上生成的代理,这可以解释为什么你要刷新/重建代理。 – 2013-02-19 21:50:59
您应该记录并研究您声称拥有的问题。是否抛出异常?服务使用哪些绑定? – CodeCaster 2013-02-19 23:46:28