Class JMSBridgeImpl
java.lang.Object
org.apache.activemq.artemis.jms.bridge.impl.JMSBridgeImpl
- All Implemented Interfaces:
org.apache.activemq.artemis.core.server.ActiveMQComponent,JMSBridge
-
Constructor Summary
ConstructorsConstructorDescriptionJMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader) JMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader, MBeanServer mbeanServer, String objectName) JMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader, MBeanServer mbeanServer, String objectName, long failoverTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()longlonglongintlongintlongbooleanbooleanisFailed()booleanisPaused()booleanbooleanvoidpause()voidresume()voidsetAddMessageIDInHeader(boolean value) setBridgeName(String name) voidsetClientID(String clientID) voidsetFailoverTimeout(long failoverTimeout) voidsetFailureRetryInterval(long interval) voidsetMaxBatchSize(int size) voidsetMaxBatchTime(long time) voidsetMaxRetries(int retries) voidsetPasswordCodec(String passwordCodec) voidvoidsetSelector(String selector) voidvoidvoidsetSourcePassword(String pwd) voidsetSourceUsername(String name) voidsetSubscriptionName(String subname) voidvoidvoidsetTargetPassword(String pwd) voidsetTargetUsername(String name) voidsetTransactionManager(jakarta.transaction.TransactionManager tm) voidsetUseMaskedPassword(boolean maskPassword) voidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop
-
Constructor Details
-
JMSBridgeImpl
public JMSBridgeImpl() -
JMSBridgeImpl
public JMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader) -
JMSBridgeImpl
public JMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader, MBeanServer mbeanServer, String objectName) -
JMSBridgeImpl
public JMSBridgeImpl(ConnectionFactoryFactory sourceCff, ConnectionFactoryFactory targetCff, DestinationFactory sourceDestinationFactory, DestinationFactory targetDestinationFactory, String sourceUsername, String sourcePassword, String targetUsername, String targetPassword, String selector, long failureRetryInterval, int maxRetries, QualityOfServiceMode qosMode, int maxBatchSize, long maxBatchTime, String subName, String clientID, boolean addMessageIDInHeader, MBeanServer mbeanServer, String objectName, long failoverTimeout)
-
-
Method Details
-
setBridgeName
- Specified by:
setBridgeNamein interfaceJMSBridge
-
getBridgeName
- Specified by:
getBridgeNamein interfaceJMSBridge
-
start
- Specified by:
startin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent- Throws:
Exception
-
stop
- Specified by:
stopin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent- Throws:
Exception
-
isStarted
public boolean isStarted()- Specified by:
isStartedin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent
-
destroy
public void destroy() -
pause
-
resume
-
getSourceDestinationFactory
- Specified by:
getSourceDestinationFactoryin interfaceJMSBridge
-
setSourceDestinationFactory
- Specified by:
setSourceDestinationFactoryin interfaceJMSBridge
-
getTargetDestinationFactory
- Specified by:
getTargetDestinationFactoryin interfaceJMSBridge
-
setTargetDestinationFactory
- Specified by:
setTargetDestinationFactoryin interfaceJMSBridge
-
getSourceUsername
- Specified by:
getSourceUsernamein interfaceJMSBridge
-
setSourceUsername
- Specified by:
setSourceUsernamein interfaceJMSBridge
-
getSourcePassword
- Specified by:
getSourcePasswordin interfaceJMSBridge
-
setSourcePassword
- Specified by:
setSourcePasswordin interfaceJMSBridge
-
getTargetUsername
- Specified by:
getTargetUsernamein interfaceJMSBridge
-
setTargetUsername
- Specified by:
setTargetUsernamein interfaceJMSBridge
-
getTargetPassword
- Specified by:
getTargetPasswordin interfaceJMSBridge
-
setTargetPassword
- Specified by:
setTargetPasswordin interfaceJMSBridge
-
getSelector
- Specified by:
getSelectorin interfaceJMSBridge
-
setSelector
- Specified by:
setSelectorin interfaceJMSBridge
-
getFailureRetryInterval
public long getFailureRetryInterval()- Specified by:
getFailureRetryIntervalin interfaceJMSBridge
-
setFailureRetryInterval
public void setFailureRetryInterval(long interval) - Specified by:
setFailureRetryIntervalin interfaceJMSBridge
-
getMaxRetries
public int getMaxRetries()- Specified by:
getMaxRetriesin interfaceJMSBridge
-
setMaxRetries
public void setMaxRetries(int retries) - Specified by:
setMaxRetriesin interfaceJMSBridge
-
getQualityOfServiceMode
- Specified by:
getQualityOfServiceModein interfaceJMSBridge
-
setQualityOfServiceMode
- Specified by:
setQualityOfServiceModein interfaceJMSBridge
-
getMaxBatchSize
public int getMaxBatchSize()- Specified by:
getMaxBatchSizein interfaceJMSBridge
-
setMaxBatchSize
public void setMaxBatchSize(int size) - Specified by:
setMaxBatchSizein interfaceJMSBridge
-
getMaxBatchTime
public long getMaxBatchTime()- Specified by:
getMaxBatchTimein interfaceJMSBridge
-
setMaxBatchTime
public void setMaxBatchTime(long time) - Specified by:
setMaxBatchTimein interfaceJMSBridge
-
getSubscriptionName
- Specified by:
getSubscriptionNamein interfaceJMSBridge
-
setSubscriptionName
- Specified by:
setSubscriptionNamein interfaceJMSBridge
-
getClientID
- Specified by:
getClientIDin interfaceJMSBridge
-
setClientID
- Specified by:
setClientIDin interfaceJMSBridge
-
isAddMessageIDInHeader
public boolean isAddMessageIDInHeader()- Specified by:
isAddMessageIDInHeaderin interfaceJMSBridge
-
setAddMessageIDInHeader
public void setAddMessageIDInHeader(boolean value) - Specified by:
setAddMessageIDInHeaderin interfaceJMSBridge
-
isPaused
public boolean isPaused() -
isFailed
public boolean isFailed() -
getMessageCount
public long getMessageCount()- Specified by:
getMessageCountin interfaceJMSBridge
-
getAbortedMessageCount
public long getAbortedMessageCount()- Specified by:
getAbortedMessageCountin interfaceJMSBridge
-
setSourceConnectionFactoryFactory
- Specified by:
setSourceConnectionFactoryFactoryin interfaceJMSBridge
-
setTargetConnectionFactoryFactory
- Specified by:
setTargetConnectionFactoryFactoryin interfaceJMSBridge
-
setTransactionManager
public void setTransactionManager(jakarta.transaction.TransactionManager tm) - Specified by:
setTransactionManagerin interfaceJMSBridge
-
isUseMaskedPassword
public boolean isUseMaskedPassword()- Specified by:
isUseMaskedPasswordin interfaceJMSBridge
-
setUseMaskedPassword
public void setUseMaskedPassword(boolean maskPassword) - Specified by:
setUseMaskedPasswordin interfaceJMSBridge
-
getPasswordCodec
- Specified by:
getPasswordCodecin interfaceJMSBridge
-
setPasswordCodec
- Specified by:
setPasswordCodecin interfaceJMSBridge
-
getFailoverTimeout
public long getFailoverTimeout() -
setFailoverTimeout
public void setFailoverTimeout(long failoverTimeout)
-