public final class JMSBridge extends Object implements JMSBridgeMBean
Implements a JMS 'bridge', that is a message pipe between two destinations (local or remote). Each bridge uses a private, fail-safe and auto-retrying handler thread to copy messages from a source destination to a target destination.
A JMS Bridge behavior is defined using a BridgeDefinition descriptor.
BridgeDefinition| Modifier and Type | Field and Description |
|---|---|
protected BridgeDefinition |
bridgeDefinition |
protected long |
failures |
protected long |
forwardedMessages |
protected static org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
JMSBridge(BridgeDefinition bridgeDefinition)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
BridgeDefinition |
getBridgeDefinition() |
int |
getConsumerAcknowledgeMode() |
long |
getFailures()
Get the number of bridge failures
|
long |
getForwardedMessages()
Get the number of forwarded messages
|
String |
getName()
Get the bridge name
|
int |
getProducerDeliveryMode() |
int |
getRetryInterval() |
boolean |
isCommitSourceFirst() |
boolean |
isConsumerTransacted() |
boolean |
isProducerTransacted() |
boolean |
isStarted()
Test if the bridge is started
|
void |
resetStats()
Reset bridge statistics
|
void |
start()
Start the JMS bridge
|
void |
stop()
Stop the JMS bridge
|
protected static final org.apache.commons.logging.Log log
protected BridgeDefinition bridgeDefinition
protected volatile long forwardedMessages
protected volatile long failures
public JMSBridge(BridgeDefinition bridgeDefinition)
public String getName()
JMSBridgeMBeangetName in interface JMSBridgeMBeanpublic BridgeDefinition getBridgeDefinition()
public long getForwardedMessages()
JMSBridgeMBeangetForwardedMessages in interface JMSBridgeMBeanpublic long getFailures()
JMSBridgeMBeangetFailures in interface JMSBridgeMBeanpublic void resetStats()
JMSBridgeMBeanresetStats in interface JMSBridgeMBeanpublic void start()
JMSBridgeMBeanstart in interface JMSBridgeMBeanpublic void stop()
JMSBridgeMBeanstop in interface JMSBridgeMBeanpublic boolean isStarted()
JMSBridgeMBeanisStarted in interface JMSBridgeMBeanpublic int getRetryInterval()
getRetryInterval in interface JMSBridgeDefinitionMBeanpublic boolean isCommitSourceFirst()
isCommitSourceFirst in interface JMSBridgeDefinitionMBeanpublic boolean isProducerTransacted()
isProducerTransacted in interface JMSBridgeDefinitionMBeanpublic boolean isConsumerTransacted()
isConsumerTransacted in interface JMSBridgeDefinitionMBeanpublic int getConsumerAcknowledgeMode()
getConsumerAcknowledgeMode in interface JMSBridgeDefinitionMBeanpublic int getProducerDeliveryMode()
getProducerDeliveryMode in interface JMSBridgeDefinitionMBeanCopyright © 2019. All rights reserved.