Class Transfer
- java.lang.Object
-
- org.apache.activemq.artemis.cli.commands.ActionAbstract
-
- org.apache.activemq.artemis.cli.commands.InputAbstract
-
- org.apache.activemq.artemis.cli.commands.messages.Transfer
-
- All Implemented Interfaces:
Action
@Command(name="transfer", description="Moves Messages from one destination towards another destination") public class Transfer extends InputAbstract
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringsourceAcceptorprotected java.lang.StringsourcePasswordprotected java.lang.StringsourceURLprotected java.lang.StringsourceUserprotected java.lang.StringtargetPasswordprotected java.lang.StringtargetURLprotected java.lang.StringtargetUser-
Fields inherited from class org.apache.activemq.artemis.cli.commands.ActionAbstract
DEFAULT_BROKER_ACCEPTOR, DEFAULT_BROKER_URL, verbose
-
-
Constructor Summary
Constructors Constructor Description Transfer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.jms.ConnectionFactorycreateConnectionFactory(java.lang.String role, java.lang.String protocol, java.lang.String brokerURL, java.lang.String user, java.lang.String password, java.lang.String clientID)protected org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactorycreateCoreConnectionFactory(java.lang.String brokerURL, java.lang.String user, java.lang.String password, java.lang.String clientID)java.lang.Objectexecute(ActionContext context)intgetCommitInterval()java.lang.StringgetDurableConsumer()java.lang.StringgetFilter()intgetMessageCount()intgetReceiveTimeout()java.lang.StringgetSharedDurableSubscription()java.lang.StringgetSharedSubscription()java.lang.StringgetSourceAcceptor()java.lang.StringgetSourceClientID()java.lang.StringgetSourcePassword()java.lang.StringgetSourceProtocol()java.lang.StringgetSourceQueue()java.lang.StringgetSourceTopic()java.lang.StringgetSourceURL()java.lang.StringgetSourceUser()java.lang.StringgetTargetPassword()java.lang.StringgetTargetProtocol()java.lang.StringgetTargetQueue()java.lang.StringgetTargetTopic()java.lang.StringgetTargetURL()java.lang.StringgetTargetUser()booleanisCopy()booleanisNoLocal()TransfersetCommitInterval(int commitInterval)TransfersetCopy(boolean copy)TransfersetDurableConsumer(java.lang.String durableConsumer)TransfersetFilter(java.lang.String filter)TransfersetMessageCount(int messageCount)TransfersetNoLocal(boolean noLocal)TransfersetReceiveTimeout(int receiveTimeout)TransfersetSharedDurableSubscription(java.lang.String sharedDurableSubscription)TransfersetSharedSubscription(java.lang.String sharedSubscription)TransfersetSourceAcceptor(java.lang.String sourceAcceptor)TransfersetSourceClientID(java.lang.String sourceClientID)TransfersetSourcePassword(java.lang.String sourcePassword)TransfersetSourceProtocol(java.lang.String sourceProtocol)TransfersetSourceQueue(java.lang.String sourceQueue)TransfersetSourceTopic(java.lang.String sourceTopic)TransfersetSourceURL(java.lang.String sourceURL)TransfersetSourceUser(java.lang.String sourceUser)TransfersetTargetPassword(java.lang.String targetPassword)TransfersetTargetProtocol(java.lang.String targetProtocol)TransfersetTargetQueue(java.lang.String targetQueue)TransfersetTargetTopic(java.lang.String targetTopic)TransfersetTargetURL(java.lang.String targetURL)TransfersetTargetUser(java.lang.String targetUser)-
Methods inherited from class org.apache.activemq.artemis.cli.commands.InputAbstract
enableInput, input, input, inputBoolean, inputInteger, inputPassword, isSilentInput, setSilentInput
-
Methods inherited from class org.apache.activemq.artemis.cli.commands.ActionAbstract
checkOptions, getActionContext, getBrokerConfiguration, getBrokerEtc, getBrokerHome, getBrokerInstance, getBrokerURIInstance, getBrokerURLInstance, isVerbose, setHomeValues
-
-
-
-
Field Detail
-
sourceURL
protected java.lang.String sourceURL
-
sourceAcceptor
protected java.lang.String sourceAcceptor
-
sourceUser
protected java.lang.String sourceUser
-
sourcePassword
protected java.lang.String sourcePassword
-
targetURL
protected java.lang.String targetURL
-
targetUser
protected java.lang.String targetUser
-
targetPassword
protected java.lang.String targetPassword
-
-
Method Detail
-
getSourceURL
public java.lang.String getSourceURL()
-
setSourceURL
public Transfer setSourceURL(java.lang.String sourceURL)
-
getSourceAcceptor
public java.lang.String getSourceAcceptor()
-
setSourceAcceptor
public Transfer setSourceAcceptor(java.lang.String sourceAcceptor)
-
getSourceUser
public java.lang.String getSourceUser()
-
setSourceUser
public Transfer setSourceUser(java.lang.String sourceUser)
-
getSourcePassword
public java.lang.String getSourcePassword()
-
setSourcePassword
public Transfer setSourcePassword(java.lang.String sourcePassword)
-
getTargetURL
public java.lang.String getTargetURL()
-
setTargetURL
public Transfer setTargetURL(java.lang.String targetURL)
-
getTargetUser
public java.lang.String getTargetUser()
-
setTargetUser
public Transfer setTargetUser(java.lang.String targetUser)
-
getTargetPassword
public java.lang.String getTargetPassword()
-
setTargetPassword
public Transfer setTargetPassword(java.lang.String targetPassword)
-
getReceiveTimeout
public int getReceiveTimeout()
-
setReceiveTimeout
public Transfer setReceiveTimeout(int receiveTimeout)
-
getSourceClientID
public java.lang.String getSourceClientID()
-
setSourceClientID
public Transfer setSourceClientID(java.lang.String sourceClientID)
-
getSourceProtocol
public java.lang.String getSourceProtocol()
-
setSourceProtocol
public Transfer setSourceProtocol(java.lang.String sourceProtocol)
-
getSourceQueue
public java.lang.String getSourceQueue()
-
setSourceQueue
public Transfer setSourceQueue(java.lang.String sourceQueue)
-
getSharedDurableSubscription
public java.lang.String getSharedDurableSubscription()
-
setSharedDurableSubscription
public Transfer setSharedDurableSubscription(java.lang.String sharedDurableSubscription)
-
getSharedSubscription
public java.lang.String getSharedSubscription()
-
setSharedSubscription
public Transfer setSharedSubscription(java.lang.String sharedSubscription)
-
getDurableConsumer
public java.lang.String getDurableConsumer()
-
setDurableConsumer
public Transfer setDurableConsumer(java.lang.String durableConsumer)
-
isNoLocal
public boolean isNoLocal()
-
setNoLocal
public Transfer setNoLocal(boolean noLocal)
-
getSourceTopic
public java.lang.String getSourceTopic()
-
setSourceTopic
public Transfer setSourceTopic(java.lang.String sourceTopic)
-
getFilter
public java.lang.String getFilter()
-
setFilter
public Transfer setFilter(java.lang.String filter)
-
getTargetProtocol
public java.lang.String getTargetProtocol()
-
setTargetProtocol
public Transfer setTargetProtocol(java.lang.String targetProtocol)
-
getCommitInterval
public int getCommitInterval()
-
setCommitInterval
public Transfer setCommitInterval(int commitInterval)
-
isCopy
public boolean isCopy()
-
setCopy
public Transfer setCopy(boolean copy)
-
getTargetQueue
public java.lang.String getTargetQueue()
-
setTargetQueue
public Transfer setTargetQueue(java.lang.String targetQueue)
-
getTargetTopic
public java.lang.String getTargetTopic()
-
setTargetTopic
public Transfer setTargetTopic(java.lang.String targetTopic)
-
getMessageCount
public int getMessageCount()
-
setMessageCount
public Transfer setMessageCount(int messageCount)
-
execute
public java.lang.Object execute(ActionContext context) throws java.lang.Exception
- Specified by:
executein interfaceAction- Overrides:
executein classInputAbstract- Throws:
java.lang.Exception
-
createConnectionFactory
protected javax.jms.ConnectionFactory createConnectionFactory(java.lang.String role, java.lang.String protocol, java.lang.String brokerURL, java.lang.String user, java.lang.String password, java.lang.String clientID) throws java.lang.Exception- Throws:
java.lang.Exception
-
createCoreConnectionFactory
protected org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory createCoreConnectionFactory(java.lang.String brokerURL, java.lang.String user, java.lang.String password, java.lang.String clientID)
-
-