BEA Systems, Inc.

Type-Safe Access to BEA WebLogic Server 9.2 MBeans (Deprecated)

(Methods marked with @since 9.0.0.0 are not available through the deprecated MBeanHome interface.)


weblogic.management.configuration
Interface MessagingBridgeMBean

All Superinterfaces:
ConfigurationMBean, DeploymentMBean, weblogic.descriptor.DescriptorBean, DynamicMBean, MBeanRegistration, NotificationBroadcaster, weblogic.descriptor.SettableBean, weblogic.management.WebLogicMBean

public interface MessagingBridgeMBean
extends DeploymentMBean

This MBean represents a WebLogic messaging bridge. A messaging bridge instance interoperates between separate implementations of WebLogic JMS or between WebLogic JMS and another messaging product.

For WebLogic JMS and third-party JMS products, a messaging bridge communicates with a configured source and target destinations using the resource adapters provided with WebLogic Server.

Deprecation of MBeanHome and Type-Safe Interfaces

This is a type-safe interface for a WebLogic Server MBean, which you can import into your client classes and access through weblogic.management.MBeanHome. As of 9.0, the MBeanHome interface and all type-safe interfaces for WebLogic Server MBeans are deprecated. Instead, client classes that interact with WebLogic Server MBeans should use standard JMX design patterns in which clients use the javax.management.MBeanServerConnection interface to discover MBeans, attributes, and attribute types at runtime. For more information, see "Developing Manageable Applications with JMX" on http://www.oracle.com/technology/documentation/index.html.


Field Summary
static String BRIDGE_POLICY_AUTO
           
static String BRIDGE_POLICY_MANUAL
           
static String BRIDGE_POLICY_SCHEDULED
           
static String BRIDGE_QOS_ATMOST_ONCE
           
static String BRIDGE_QOS_DUPLICATE_OKAY
           
static String BRIDGE_QOS_EXACTLY_ONCE
           
 
Fields inherited from interface weblogic.management.configuration.DeploymentMBean
DEFAULT_ORDER, MAX_ORDER, MIN_ORDER
 
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
 
Method Summary
 long getBatchInterval()
          The maximum amount of time, in milliseconds, that a messaging bridge instance waits before sending a batch of messages in one transaction, regardless of whether the Batch Size has been reached or not.
 int getBatchSize()
          The number of messages that are processed within one transaction.
 int getIdleTimeMaximum()
          The maximum amount of time, in seconds, that a messaging bridge instance remains idle.
 boolean getPreserveMsgProperty()
          Specifies if message properties are preserved when messages are forwarded by a bridge instance.
 String getQualityOfService()
          The QOS (quality of service) for this messaging bridge instance.
 int getReconnectDelayIncrease()
          The incremental delay time, in seconds, that a messaging bridge instance increases its waiting time between one failed reconnection attempt and the next retry.
 int getReconnectDelayMaximum()
          The longest time, in seconds, that a messaging bridge instance waits between one failed attempt to connect to the source or target, and the next retry.
 int getReconnectDelayMinimum()
          The minimum amount of time, in seconds, that a messaging bridge instance waits before it tries to reconnect to the source or target destination after a failure.
 String getSelector()
          The filter for messages that are sent across the messaging bridge instance.
 BridgeDestinationCommonMBean getSourceDestination()
          The source destination from which this messaging bridge instance reads messages.
 BridgeDestinationCommonMBean getTargetDestination()
          The target destination where a messaging bridge instance sends the messages it receives from the source destination.
 int getTransactionTimeout()
          The amount of time, in seconds, that the transaction manager waits for each transaction before timing it out.
 boolean isAsyncEnabled()
          Specifies if a messaging bridge instance forwards in asynchronous messaging mode.
 boolean isDurabilityEnabled()
          Specifies whether or not the messaging bridge allows durable messages.
 boolean isQOSDegradationAllowed()
          Specifies if this messaging bridge instance allows the degradation of its QOS (quality of service) when the configured QOS is not available.
 boolean isStarted()
          Specifies the initial operating state of a targetted messaging bridge instance.
 void setAsyncEnabled(boolean asyncEnabled)
          Sets the value of the AsyncEnabled attribute.
 void setBatchInterval(long interval)
          Sets the value of the BatchInterval attribute.
 void setBatchSize(int size)
          Sets the value of the BatchSize attribute.
 void setDurabilityEnabled(boolean durable)
          Sets the value of the DurabilityEnabled attribute.
 void setIdleTimeMaximum(int time)
          Sets the value of the IdleTimeMaximum attribute.
 void setPreserveMsgProperty(boolean preserveMsgProperty)
          Sets the value of the preserveMsgProperty attribute.
 void setQOSDegradationAllowed(boolean degradationAllowed)
          Sets the value of the QOSDegradationAllowed attribute.
 void setQualityOfService(String qos)
          Sets the value of the QualityOfService attribute.
 void setReconnectDelayIncrease(int time)
          Sets the value of the ReconnectDelayIncrease attribute.
 void setReconnectDelayMaximum(int time)
          Sets the value of the ReconnectDelayMaximum attribute.
 void setReconnectDelayMinimum(int time)
          Sets the value of the ReconnectDelayMinimum attribute.
 void setSelector(String selector)
          Sets the value of the Selector attribute.
 void setSourceDestination(BridgeDestinationCommonMBean sourceDestination)
          Sets the value of the SourceDestination attribute.
 void setStarted(boolean started)
          Sets the value of the Started attribute.
 void setTargetDestination(BridgeDestinationCommonMBean targetDestination)
          Sets the value of the TargetDestination attribute.
 void setTransactionTimeout(int timeout)
          Sets the value of the TransactionTimeout attribute.
 
Methods inherited from interface weblogic.management.configuration.DeploymentMBean
addTarget, getDeploymentOrder, getTargets, removeTarget, setDeploymentOrder, setTargets
 
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getName, getNotes, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
 
Methods inherited from interface weblogic.management.WebLogicMBean
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
 
Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, invoke, setAttribute, setAttributes
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener
 
Methods inherited from interface weblogic.descriptor.DescriptorBean
addBeanUpdateListener, addPropertyChangeListener, createChildCopy, createChildCopyIncludingObsolete, getDescriptor, getParentBean, isEditable, removeBeanUpdateListener, removePropertyChangeListener
 

Field Detail

BRIDGE_POLICY_AUTO

public static final String BRIDGE_POLICY_AUTO
See Also:
Constant Field Values

BRIDGE_POLICY_MANUAL

public static final String BRIDGE_POLICY_MANUAL
See Also:
Constant Field Values

BRIDGE_POLICY_SCHEDULED

public static final String BRIDGE_POLICY_SCHEDULED
See Also:
Constant Field Values

BRIDGE_QOS_ATMOST_ONCE

public static final String BRIDGE_QOS_ATMOST_ONCE
See Also:
Constant Field Values

BRIDGE_QOS_DUPLICATE_OKAY

public static final String BRIDGE_QOS_DUPLICATE_OKAY
See Also:
Constant Field Values

BRIDGE_QOS_EXACTLY_ONCE

public static final String BRIDGE_QOS_EXACTLY_ONCE
See Also:
Constant Field Values
Method Detail

getBatchInterval

public long getBatchInterval()

The maximum amount of time, in milliseconds, that a messaging bridge instance waits before sending a batch of messages in one transaction, regardless of whether the Batch Size has been reached or not.

Returns:
The batchInterval value

getBatchSize

public int getBatchSize()

The number of messages that are processed within one transaction.

Batch Size only applies to a messaging bridge instance forwarding messages in synchronous mode and has a QOS (quality of service) that requires two-phase transactions.

Returns:
The batchSize value

getIdleTimeMaximum

public int getIdleTimeMaximum()

The maximum amount of time, in seconds, that a messaging bridge instance remains idle.

Returns:
The idleTimeMaximum value

getPreserveMsgProperty

public boolean getPreserveMsgProperty()

Specifies if message properties are preserved when messages are forwarded by a bridge instance.

If the target bridge destination is on wls 9.0 or higher, the following message properties are preserved:

If the target bridge destination is on wls between 6.0 and 8.1 or on a foreign JMS server, the following message properties are preserved:

If the target bridge destination is on wls 5.1 or older, no properties are preserved.

Returns:
The PreserveMsgProperty value

getQualityOfService

public String getQualityOfService()

The QOS (quality of service) for this messaging bridge instance.

Returns:
The qualityOfService value

getReconnectDelayIncrease

public int getReconnectDelayIncrease()

The incremental delay time, in seconds, that a messaging bridge instance increases its waiting time between one failed reconnection attempt and the next retry.


getReconnectDelayMaximum

public int getReconnectDelayMaximum()

The longest time, in seconds, that a messaging bridge instance waits between one failed attempt to connect to the source or target, and the next retry.


getReconnectDelayMinimum

public int getReconnectDelayMinimum()

The minimum amount of time, in seconds, that a messaging bridge instance waits before it tries to reconnect to the source or target destination after a failure.


getSelector

public String getSelector()

The filter for messages that are sent across the messaging bridge instance.

Only messages that match the selection criteria are sent across the messaging bridge:

Returns:
The selector value

getSourceDestination

public BridgeDestinationCommonMBean getSourceDestination()

The source destination from which this messaging bridge instance reads messages.

Returns:
The sourceDestination value

getTargetDestination

public BridgeDestinationCommonMBean getTargetDestination()

The target destination where a messaging bridge instance sends the messages it receives from the source destination.

Returns:
The targetDestination value

getTransactionTimeout

public int getTransactionTimeout()

The amount of time, in seconds, that the transaction manager waits for each transaction before timing it out.

Returns:
The transactionTimeout value

isAsyncEnabled

public boolean isAsyncEnabled()

Specifies if a messaging bridge instance forwards in asynchronous messaging mode.

AsyncEnabled only applies to messaging bridge instances whose source destination supports asynchronous receiving. Messaging bridges instances that forward in asynchronous mode are driven by the source destination. A messaging bridge instance listens for messages and forwards them as they arrive. When AsyncEnabled is not selected, a bridge instance is forced to work in synchronous mode, even if the source supports asynchronous receiving.

Note: For a messaging bridge instance with a QOS of Exactly-once to work in asynchronous mode, the source destination has to support the MDBTransaction interface. Otherwise, the bridge automatically switches to synchronous mode if it detects that MDBTransaction is not supported by the source destination.

Returns:
The asyncEnabled value

isDurabilityEnabled

public boolean isDurabilityEnabled()

Specifies whether or not the messaging bridge allows durable messages.

When enabled and the source destination is a JMS topic, a messaging bridge instance uses a durable subscription to ensure that no messages are lost in the event of a failure. DurabilityEnabled ignored if the source destination is a JMS queue.

Returns:
The durabilityEnabled value

isQOSDegradationAllowed

public boolean isQOSDegradationAllowed()

Specifies if this messaging bridge instance allows the degradation of its QOS (quality of service) when the configured QOS is not available.

Returns:
The qOSDegradationAllowed value

isStarted

public boolean isStarted()

Specifies the initial operating state of a targetted messaging bridge instance.

After a messaging bridge has started forwarding messages (running), use Started to temporarily suspend an active messaging bridge instance or restart an stopped messaging bridge instance.

Returns:
The started value

setAsyncEnabled

public void setAsyncEnabled(boolean asyncEnabled)
                     throws InvalidAttributeValueException

Sets the value of the AsyncEnabled attribute.

Parameters:
asyncEnabled - The new asyncEnabled value
Throws:
InvalidAttributeValueException
See Also:
isAsyncEnabled()

setBatchInterval

public void setBatchInterval(long interval)
                      throws InvalidAttributeValueException

Sets the value of the BatchInterval attribute.

Parameters:
interval - The new batchInterval value
Throws:
InvalidAttributeValueException
See Also:
getBatchInterval()

setBatchSize

public void setBatchSize(int size)
                  throws InvalidAttributeValueException

Sets the value of the BatchSize attribute.

Parameters:
size - The new batchSize value
Throws:
InvalidAttributeValueException
See Also:
getBatchSize()

setDurabilityEnabled

public void setDurabilityEnabled(boolean durable)
                          throws InvalidAttributeValueException

Sets the value of the DurabilityEnabled attribute.

Parameters:
durable - The new durabilityEnabled value
Throws:
InvalidAttributeValueException
See Also:
isDurabilityEnabled()

setIdleTimeMaximum

public void setIdleTimeMaximum(int time)
                        throws InvalidAttributeValueException

Sets the value of the IdleTimeMaximum attribute.

Parameters:
time - The new idleTimeMaximum value
Throws:
InvalidAttributeValueException
See Also:
getIdleTimeMaximum()

setPreserveMsgProperty

public void setPreserveMsgProperty(boolean preserveMsgProperty)
                            throws InvalidAttributeValueException

Sets the value of the preserveMsgProperty attribute.

Parameters:
preserveMsgProperty - Specifies if message properties are preserved when messages are forwarded by a bridge instance
Throws:
InvalidAttributeValueException
See Also:
#getpreserveMsgProperty

setQOSDegradationAllowed

public void setQOSDegradationAllowed(boolean degradationAllowed)
                              throws InvalidAttributeValueException

Sets the value of the QOSDegradationAllowed attribute.

Parameters:
degradationAllowed - The new qOSDegradationAllowed value
Throws:
InvalidAttributeValueException
See Also:
isQOSDegradationAllowed()

setQualityOfService

public void setQualityOfService(String qos)
                         throws InvalidAttributeValueException

Sets the value of the QualityOfService attribute.

Parameters:
qos - The new qualityOfService value
Throws:
InvalidAttributeValueException
See Also:
getQualityOfService()

setReconnectDelayIncrease

public void setReconnectDelayIncrease(int time)
                               throws InvalidAttributeValueException

Sets the value of the ReconnectDelayIncrease attribute.

Parameters:
time - The new reconnectDelayIncrease value
Throws:
InvalidAttributeValueException
See Also:
getReconnectDelayIncrease()

setReconnectDelayMaximum

public void setReconnectDelayMaximum(int time)
                              throws InvalidAttributeValueException

Sets the value of the ReconnectDelayMaximum attribute.

Parameters:
time - The new reconnectDelayMaximum value
Throws:
InvalidAttributeValueException
See Also:
getReconnectDelayMaximum()

setReconnectDelayMinimum

public void setReconnectDelayMinimum(int time)
                              throws InvalidAttributeValueException

Sets the value of the ReconnectDelayMinimum attribute.

Parameters:
time - The new reconnectDelayMinimum value
Throws:
InvalidAttributeValueException
See Also:
getReconnectDelayMinimum()

setSelector

public void setSelector(String selector)
                 throws InvalidAttributeValueException

Sets the value of the Selector attribute.

Parameters:
selector - The new selector value
Throws:
InvalidAttributeValueException
See Also:
getSelector()

setSourceDestination

public void setSourceDestination(BridgeDestinationCommonMBean sourceDestination)
                          throws InvalidAttributeValueException

Sets the value of the SourceDestination attribute.

Parameters:
sourceDestination - The new sourceDestination value
Throws:
InvalidAttributeValueException
See Also:
getSourceDestination()

setStarted

public void setStarted(boolean started)
                throws InvalidAttributeValueException

Sets the value of the Started attribute.

Parameters:
started - The new started value
Throws:
InvalidAttributeValueException
See Also:
isStarted()

setTargetDestination

public void setTargetDestination(BridgeDestinationCommonMBean targetDestination)
                          throws InvalidAttributeValueException

Sets the value of the TargetDestination attribute.

Parameters:
targetDestination - The new targetDestination value
Throws:
InvalidAttributeValueException
See Also:
getTargetDestination()

setTransactionTimeout

public void setTransactionTimeout(int timeout)
                           throws InvalidAttributeValueException

Sets the value of the TransactionTimeout attribute.

Parameters:
timeout - The new transactionTimeout value
Throws:
InvalidAttributeValueException
See Also:
getTransactionTimeout()

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs92
Copyright 2006 BEA Systems Inc.