java.lang.Object javax.xml.soap.SOAPConnection
public abstract class SOAPConnection
客户端可以用于直接将消息发送到(例如,用 URL 表示的)远程方的点对点连接。
SOAPConnection 类是可选的。某些实现可能无法实现此接口,在这种情况下,调用 SOAPConnectionFactory.newInstance()
(参见以下内容)将抛出 UnsupportedOperationException
。
客户端可以使用 SOAPConnectionFactory
对象获取 SOAPConnection
对象,如下例所示:
SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance(); SOAPConnection con = factory.createConnection();
SOAPConnection
对象可用来将消息直接发送到请求/响应范例后面的 URL。也就是说,使用方法
call
来发送消息,该方法发送消息并等到收到应答为止。
构造方法摘要 | |
---|---|
SOAPConnection() |
方法摘要 | |
---|---|
abstract SOAPMessage |
call(SOAPMessage request, Object to) 将给定消息发送到指定端点,在返回应答前将一直阻塞。 |
abstract void |
close() 关闭此 SOAPConnection 对象。 |
SOAPMessage |
get(Object to) 从特定端点获取消息,在收到消息前将一直阻塞。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public SOAPConnection()
方法详细信息 |
---|
public abstract SOAPMessage call(SOAPMessage request, Object to) throws SOAPException
request
- 要发送的
SOAPMessage
对象
to
- 标识消息发送目的地的
Object
。必须支持
java.lang.String
、
java.net.URL
,以及
javax.xml.messaging.URLEndpoint
类型(JAXM 存在时)的 Object。
SOAPMessage
对象
SOAPException
- 如果存在 SOAP 错误
public SOAPMessage get(Object to) throws SOAPException
to
- 标识请求发送目的地的
Object
。必须支持
java.lang.String
和
java.net.URL
类型的 Object。
SOAPMessage
对象
SOAPException
- 如果存在 SOAP 错误
public abstract void close() throws SOAPException
SOAPConnection
对象。
SOAPException
- 如果存在 SOAP 错误