Oracle Fusion Middleware
Oracle WebLogic Server 10.3.1 API Reference
11g Release 1 (10.3.1)

Part Number E13941-02

weblogic.jms.extensions
Interface WLConnection


public interface WLConnection

A WLConnection provides fields and methods that are not supported by javax.jms.Connection.

See Also:
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

setReconnectPolicy

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.

Throws:
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_ALL
See Also:
JMSConstants.RECONNECT_POLICY_NONE, JMSConstants.RECONNECT_POLICY_PRODUCER, JMSConstants.RECONNECT_POLICY_ALL, WLMessage.getJMSRedeliveryLimit()

getReconnectPolicy

String getReconnectPolicy()
Gets the JMS client reconnection policy after a lost network connection with a server or upon a server reboot.

Returns:
The current reconnectPolicy.
See Also:
WLConnection.setReconnectPolicy(java.lang.String)

setReconnectBlockingMillis

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.

Parameters:
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.

Throws:
IllegalArgumentExcaption - is thrown when timeout is less than -1.
IllegalArgumentException
See Also:
WLConnection.getReconnectBlockingMillis()

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.

Returns:
The number of milliseconds JMS operations will wait trying to reconnect to a disconnected server before throwing a JMSException.
See Also:
WLConnection.setReconnectBlockingMillis(long)

setTotalReconnectPeriodMillis

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.

Parameters:
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.

Throws:
IllegalArgumentExcaption - is thrown when timeout is less than -1.
IllegalArgumentException
See Also:
WLConnection.getTotalReconnectPeriodMillis()

getTotalReconnectPeriodMillis

long getTotalReconnectPeriodMillis()

Gets the maximum length of time that JMS client operations will continue to try to reconnect to the server.

Returns:
The number of milliseconds that JMS reconnect timers will be permitted to reconnect a disconnected server.
See Also:
WLConnection.setTotalReconnectPeriodMillis(long)

Documentation is available at
http://download.oracle.com/docs/cd/E12839_01/web.1111/wls.htm
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.

Oracle Fusion Middleware
Oracle WebLogic Server 10.3.1 API Reference
11g Release 1 (10.3.1)

Part Number E13941-02