有用的大佬请问一下,WebService 的连接超时,和读取超时问题怎么处理
1
CHYK 2020-01-10 16:10:13 +08:00
有,仅在单位内网的项目上,对外则是微服务了。目测您是一个架构师或者准·架构师。
|
2
JingKeWu 2020-01-10 16:24:01 +08:00
有,很多
|
3
LUCKLUCK 2020-01-10 16:26:24 +08:00
有啊
|
4
manami 2020-01-10 16:29:20 +08:00 via Android
这东西对新人是个噩梦,之前跟物联网对接用过
|
5
letitbesqzr 2020-01-10 16:35:43 +08:00 1
有,但是使用的不多,用 java hutool 库提供的 soapUtil 来调用,真香。
https://github.com/looly/hutool/tree/894863ddbc872b20c10f80deb52595c9a9771160/hutool-http/src/main/java/cn/hutool/http/webservice |
8
Lancerer OP @letitbesqzr 好的谢谢,会仔细看一下
|
9
murmur 2020-01-10 17:03:18 +08:00
我们的一些老接口还是 webservice,新接口已经让外包商用 json 了
|
10
mitu9527 2020-01-10 17:36:27 +08:00
好几年没见过了。
|
11
robinchina 2020-01-10 17:37:07 +08:00
之前遇到过一次,我看不懂,让对方改 json
|
12
CHENJIAJIE 2020-01-10 18:35:55 +08:00
电视端的节目媒资注入都是用 webservice
|
13
Tn5ohB1Yecdk3qCK 2020-01-10 18:39:39 +08:00
天气,电视节目 等等好像都是用的 webservice
|
14
barble 2020-01-10 20:19:19 +08:00
我们有网关,把 webservice 转成 http 接口 干的也是欲仙欲死的
|
15
hantsy 2020-01-10 20:35:59 +08:00
在 Java EE 中,分为 SOAP Web Service,Restful Web Service。SOAP 从 J2EE 1.4 后没有实质性的更新了,Java EE 5 也就是一下 API 到 Java 5 Annotation,后面基本没有更新,下一代迁移到 Eclipse 放下的 Jakarta EE 9 应该会标注 SOAP 为可选的标准了。SOAP 已经很多年没有写了,过度设计代表作。
如果是基于 SOAP,作为客户端要调用的话,可以用 wsdl maven 插件先生成 Client 代码(以前记得用 NetBeans 的话,拖放一下就出来了),再调用,屏蔽了复杂性,就如调用本地代码一样,各种网络相关的问题应该都是有异常封装的。 |
16
zhuzhibin 2020-01-10 20:48:58 +08:00
我之前对接过。。自己封装了一层 W ebservice SOAP 来处理请求, 有点不太习惯了,因为都是基于 xml 描述,现在大多数都是 json 了,还是挺难受的
|
17
yangsh 2020-01-10 23:15:44 +08:00
有,我们 现在的产品内部还在广泛的使用 webservice
|
18
Revenant 2020-01-10 23:45:34 +08:00
医保平台接口都还是走 WebService 的形式呢
|
19
xwcs 2020-01-11 02:10:04 +08:00 via Android
目前见过的医院接口就没有不是 webservice 的
|
20
wwwwzf 2020-01-11 07:56:24 +08:00
这问题,感觉跟问:都 2020 年了,还有人用 PC 吗?一样的弱智。
|
21
jiashun 2020-01-11 10:36:27 +08:00
国家电网内的异构系统集成基本上都是走 ESB,各服务厂商提供 WebService 集成接口在 ESB 上进行注册。
至于“WebService 的连接超时,和读取超时问题”,调用 webservice 接口的时候可以使用 soap 工具类,设置连接超时和读取超时参数; webservice 接口调用也可以使用 http 的方式,根据 wsdl 描述来手工拼装 webservice 报文,用 http 工具类进行 http 请求。 |
22
fox0001 2020-01-11 11:10:33 +08:00 via Android
当年提出 SOA 就是为了解决老系统间的数据交互,只是 soap 太臃肿…
|
23
hantsy 2020-01-11 12:20:25 +08:00 1
@fox0001 1. SOA 是企业开发为目标的产物。2 SOA 很大程度上想解决各应用服务器供应的技术上互操作问题,SUN,IBM,还 MS 都是在 SOAP,SOA 付出很出。结果很多东西还是各自为政(如 MS 有很多扩展没办法在 Java 平台用,SUN 有业务流程上有 JBI,与 BPEL 不兼容,IBM 搞了自己的 SCA ),没有达到预期的效果。
|
24
cway 2020-01-11 12:43:37 +08:00
很多 SAP ERP 系统都还是用 WebService 呢
国企最多 |
25
hl0832 2020-01-11 13:32:55 +08:00 via Android
国企和政务等老旧的系统基本都是,在使用 python django 时遇到这些感觉很不适~
|
26
Mogamigawa 2020-01-11 14:26:48 +08:00
2020 年了, Lisp 还有人用, 而且排名比 scala 还靠前.
|
27
qile1 2020-01-11 16:10:49 +08:00 via Android
那应该用啥?微服务是不是就提供 json 数据
|
28
haosamax 2020-01-11 16:34:37 +08:00 via Android
保险这种核心系统也是 webservice
|
30
Aresxue 2020-01-13 11:29:01 +08:00
老接口有很多。。。而且一般也没啥动力重构
|
31
cruii 2020-01-13 12:01:25 +08:00
2020 年了,咱也不能把老接口砍掉啊,我也好想砍啊
|
32
hongch 2020-01-13 14:14:56 +08:00
soap 用 retrofit+xmlConvertAdapter 就可以了,很简单的。。。多写几个注解而已
|