Skip navigation.

Administration Console Online Help

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents Index

 


Messaging Bridge --> Configuration --> Transactions

Tasks     Related Topics     Attributes

Overview

This tab defines the transaction attributes for a messaging bridge, including setting transaction timeout intervals, transaction batch sizes, and batch intervals.

Tasks

Modifying an Existing Messaging Bridge Instance

Targeting a Messaging Bridge to a Server, a Cluster, or a Migratable Target

Related Topics

Simple Access to Remote or Foreign JMS Providers

Attributes

Table 98-1

Attribute Label

Description

Value Constraints

Transaction Timeout

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

Transaction timeouts are used when the QOS for a bridge requires transactions. If a bridge is configured with the Exactly-once QOS, the receiving and sending is completed in one transaction.

MBean: weblogic.management.
configuration.
MessagingBridgeMBean

Attribute: TransactionTimeout

Minimum: 0

Maximum: 2147483647

Default: 30

Dynamic: yes

Batch Size

The number of messages that are processed within one transaction.

Note: This attribute only applies to bridges that work in synchronous mode and whose QOS require two-phase transactions.

MBean: weblogic.management.
configuration.
MessagingBridgeMBean

Attribute: BatchSize

Minimum: 0

Default: 10

Dynamic: yes

Batch Interval (milliseconds)

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

This attribute only applies to bridges that work in synchronous mode and whose QOS require two-phase transactions.

The default value of -1 indicates that the messaging bridge should wait until the number of messages reaches the Batch Size amount before it completes a transaction. However, internally the message batch will be timed out before the transaction times out, and the transaction will be committed regardless of whether the Batch Size amount has been reached or not.

Caution: This value should not be set higher than the Transaction Timeout value. Otherwise, if there is not enough volume to make a batch of messages within the time specified by the Batch Interval value, all pending batched messages may be rolled back and resent. In some cases, this may result in an infinite loop.

MBean: weblogic.management.
configuration.
MessagingBridgeMBean

Attribute: BatchInterval

Default: -1

Dynamic: yes

 

Skip navigation bar  Back to Top Previous Next