我通过CXF和Apache Camel公开SAOP Web服务。
我的客户希望在请求5秒后不收到回复。
我怎样才能在技术上做到这一点?
非常感谢。
答案 0 :(得分:0)
是的,但你不需要自己做。超时指定了呼叫者的耐心。
CXF有两次超时,有关详细信息,请参阅documentation:
在您的情况下,CXF客户端必须设置receiveTimeout
5000
(毫秒)。也许您还想自定义connectionTimeout
。设置receiveTimeout
后,客户端会向服务器发送请求,如果服务器未在5秒内发送响应,则客户端将中止请求。
我认为你会得到SocketTimeoutException
超时,但不确定。