|
Oracle | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WLConnection
A WLConnection provides fields and methods that are not supported by javax.jms.Connection.
Connection
,
QueueConnection
,
TopicConnection
Method Summary | |
---|---|
long |
getReconnectBlockingMillis()
Gets the maximum length of time that any synchronous JMS calls will block the calling thread before giving up on a JMS client reconnect in progress. |
String |
getReconnectPolicy()
Gets the JMS client reconnection policy after a lost network connection with a server or upon a server reboot. |
long |
getTotalReconnectPeriodMillis()
Gets the maximum length of time that JMS client operations will continue to try to reconnect to the server. |
void |
setReconnectBlockingMillis(long timeout)
Sets the maximum length of time that any synchronous JMS calls, such as a producer.send() , consumer.receive() , or session.createBrowser() ,
will block the calling thread before giving up on a JMS client reconnect in progress. |
void |
setReconnectPolicy(String reconnectPolicy)
Sets the JMS client reconnection policy after a lost network connection with a server or upon a server reboot. |
void |
setTotalReconnectPeriodMillis(long timeout)
Sets the maximum length of time that JMS client operations will continue to try to reconnect to the server after either the initial network disconnect or the last synchronous call attempt, whichever occurred most recently, before giving up retrying. |
Method Detail |
---|
void setReconnectPolicy(String reconnectPolicy) throws IllegalArgumentException
Sets the JMS client reconnection policy after a lost network connection with a server or upon a server reboot.
weblogic.jms.common.JMSConstants.RECONNECT_POLICY_NONE
-- Prevents reconnection attempts.weblogic.jms.common.JMSConstants.RECONNECT_POLICY_PRODUCER
-- Explicitly refreshes Producer
objects and implicitly refreshes any related Session and Connection objects.
However, this value does not refresh Consumers, QueueBrowsers, and Connections with a configured ClientID
for a durable subscriber.weblogic.jms.common.JMSConstants.RECONNECT_POLICY_ALL
-- Explicitly refreshes all Consumer and
Producer objects and implicitly refreshes any related Session and Connection objects.
However, this value does not refresh QueueBrowsers and Connections with a configured
ClientID for a durable subscriber.
IllegalArgumentException
- when the argument is not:
weblogic.jms.common.JMSConstants.RECONNECT_POLICY_NONE
weblogic.jms.common.JMSConstants.RECONNECT_POLICY_PRODUCER
weblogic.jms.common.JMSConstants.RECONNECT_POLICY_ALLJMSConstants.RECONNECT_POLICY_NONE
,
JMSConstants.RECONNECT_POLICY_PRODUCER
,
JMSConstants.RECONNECT_POLICY_ALL
,
WLMessage.getJMSRedeliveryLimit()
String getReconnectPolicy()
WLConnection.setReconnectPolicy(java.lang.String)
void setReconnectBlockingMillis(long timeout) throws IllegalArgumentException
Sets the maximum length of time that any synchronous JMS calls, such as a
producer.send()
, consumer.receive()
, or session.createBrowser()
,
will block the calling thread before giving up on a JMS client reconnect in progress.
timeout
- The number of milliseconds JMS operations will wait trying
to reconnect to a disconnected server before throwing a JMSException.
When the timeout is zero, the reconnect starts but this call does not block waiting for the reconnected objects.
When the timeout is -1, the call blocks as long as reconnects are possible. For example, send() can block until close() is called, and send() will throw a JMSException.
IllegalArgumentExcaption
- is thrown when timeout is less than -1.
IllegalArgumentException
WLConnection.getReconnectBlockingMillis()
long getReconnectBlockingMillis()
Gets the maximum length of time that any synchronous JMS calls will block the calling thread before giving up on a JMS client reconnect in progress.
WLConnection.setReconnectBlockingMillis(long)
void setTotalReconnectPeriodMillis(long timeout) throws IllegalArgumentException
Sets the maximum length of time that JMS client operations will continue to try to reconnect to the server after either the initial network disconnect or the last synchronous call attempt, whichever occurred most recently, before giving up retrying.
timeout
- The number of milliseconds that JMS reconnect timers will be
permitted to reconnect a disconnected server.
When the timeout is -1, there is no limit. Reconnection timers will always be scheduled until close() is called.
IllegalArgumentExcaption
- is thrown when timeout is less than -1.
IllegalArgumentException
WLConnection.getTotalReconnectPeriodMillis()
long getTotalReconnectPeriodMillis()
Gets the maximum length of time that JMS client operations will continue to try to reconnect to the server.
WLConnection.setTotalReconnectPeriodMillis(long)
|
Documentation is available at http://download.oracle.com/docs/cd/E12839_01/web.1111 Copyright 1996,2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Part Number E13941-01 Oracle WebLogic Server 10.3.1 API Reference |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |