gpt4 book ai didi

java - 如何提供跨平台、异步的服务接口(interface)

转载 作者:行者123 更新时间:2023-11-29 04:01:23 26 4
gpt4 key购买 nike

为多平台(主要是 java 和 .net)客户端提供异步服务接口(interface)的最佳方式是什么?后端服务是用java实现的。

我们正在研究异步 Web 服务和消息队列,但显然跨平台异步 Web 服务* 在 Java 中尚不支持(据我所知),对于消息队列,我不确定应该使用哪种编解码器/协议(protocol)最好的。

*: 跨平台异步网络服务可以在 WSDL 2.0 中描述,但在 WSDL 1.1 中不能描述(据我了解)。现在,JAX-WS 2.x 确实支持异步 Web 服务,但不支持 WSDL 2.x。所以我假设 JAX-WS 异步 Web 服务的客户端必须是 JAX-WS 客户端,而我们不能使用。

提前致谢!

编辑:这里的困难是服务是异步的,我们更喜欢基于回调的接口(interface)以提高效率(所以我们不想在同步 WS 接口(interface)上使用 2 次调用等)

最佳答案

如果是消息传递,则使用 Messagequeue 系统。像 ZeroMQ。它们都是跨平台的。

否则我们使用 .net WCF 来做,并使用来自 java 的 JaxWS 来测试接口(interface)是否兼容。

关于java - 如何提供跨平台、异步的服务接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307203/

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