public interface Dispatch<T> extends BindingProvider
Dispatch
接口为动态调用服务端点操作提供支持。
javax.xml.ws.Service
类用作创建Dispatch
实例的工厂。
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY
Modifier and Type | Method and Description |
---|---|
T |
invoke(T msg)
同步调用服务操作。
|
Response<T> |
invokeAsync(T msg)
异步调用服务操作。
|
Future<?> |
invokeAsync(T msg, AsyncHandler<T> handler)
异步调用服务操作。
|
void |
invokeOneWay(T msg)
使用单向交互模式调用服务操作。
|
getBinding, getEndpointReference, getEndpointReference, getRequestContext, getResponseContext
T invoke(T msg)
msg
对象。
msg
- 将形成用于调用操作的消息的消息或有效负载的对象。
WebServiceException
- 如果在与服务通信期间发生故障
WebServiceException
- 如果
Dispatch
实例的配置有任何错误
Response<T> invokeAsync(T msg)
Response
。
根据使用协议绑定的要求,客户端负责确保msg
对象。
msg
- 将形成用于调用操作的消息或消息的有效内容的对象。
WebServiceException
- 如果
Dispatch
实例的配置有任何错误
Future<?> invokeAsync(T msg, AsyncHandler<T> handler)
handler
。
根据使用协议绑定的要求,客户端负责确保msg
对象。
msg
- 将形成用于调用操作的消息或消息的有效内容的对象。
handler
- 将接收对操作调用的响应的处理程序对象。
Future
可用于检查操作调用的状态对象。
该对象绝对不能用于尝试获取操作的结果 - 从Future<?>.get()
返回的对象是依赖于实现的,并且任何使用它将导致非便携式行为。
WebServiceException
- 如果
Dispatch
实例的配置有任何错误
void invokeOneWay(T msg)
根据使用协议绑定的要求,客户端负责确保msg
对象。
msg
- 将形成用于调用操作的消息或消息的有效内容的对象。
WebServiceException
- 如果
Dispatch
实例的配置有任何错误或调用期间发生错误。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.