gpt4 book ai didi

java - 如何构建适合java客户端的WCF服务

转载 作者:太空宇宙 更新时间:2023-11-04 13:42:22 27 4
gpt4 key购买 nike

我已经使用 basichttpbinding 开发了一个 WCF 服务。使用我的 WCF 服务的客户端是一个 Java 应用程序。

  1. 我的java应用程序客户端在发送数据进行超过10分钟的操作时经常面临连接超时。如果发送数据进行较少的操作,那么它工作正常。我可以做什么来解决这个问题?

  2. 当java客户端抛出连接超时问题时。尽管java客户端中存在连接超时,但我的WCF服务正在处理java客户端最初调用的操作。当我的 java 客户端已经抛出连接超时时,为什么我的 wcf 服务仍在执行操作?

  3. 我可以使用什么类型的绑定(bind)让 Java 客户端与我的 WCF 服务交互?

最佳答案

my java app client often face connection time out when sending data for operation taking more than 10 minutes.if sending data for less operation then the it works fine.what can i do to fix this.

连接超时是客户端的事情。您的客户说“服务响应时间太长”并抛出异常。服务器不关心调用需要多长时间,并且会在超出客户端的超时阈值后继续处理调用。

why is my wcf service still doing the operation , when my java client has already thrown connection time out?

上面已经回答了,但这是因为服务不关心(不应该关心),客户端抛出并中止了调用。它不像 SQL 数据库连接,客户端关闭连接将中止操作。

what type of binding can i use for java client to interact with my WCF service?

支持 Java 客户端的唯一绑定(bind)类型是您已经使用的类型。我会尝试增加 Send Timeout 的等值在您的 Java 客户端上(如果有的话)。

另一种方法是减少调用返回所花费的时间,也许可以使用 Hangfire 之类的方法使服务端处理脱机。或其他背景资料。

关于java - 如何构建适合java客户端的WCF服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31131223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com