|
Oracle Fusion Middleware Oracle WebLogic Server API Reference 11g Release 1 (10.3.3) Part Number E13941-03 |
||||||||||
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
Field Summary | |
---|---|
static String |
CLIENT_ID_POLICY_RESTRICTED
|
static String |
CLIENT_ID_POLICY_UNRESTRICTED
|
static String |
SUBSCRIPTION_EXCLUSIVE
All subscribers created using this connection will not share its subscriptions with any other subscribers |
static String |
SUBSCRIPTION_SHARABLE
Subscribers created using this connection can share their subscriptions with other subscribers, no matter if those subscribers are created using the same connection or not. |
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. |
Field Detail |
---|
static final String CLIENT_ID_POLICY_RESTRICTED
static final String CLIENT_ID_POLICY_UNRESTRICTED
static final String SUBSCRIPTION_EXCLUSIVE
static final String SUBSCRIPTION_SHARABLE
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)
|
Copyright 1996, 2010, 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. Oracle Fusion Middleware Oracle WebLogic Server 10.3.3 API Reference 11g Release 1 (10.3.3) Part Number E13941-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |