Interface DivertControl
public interface DivertControl
A DivertControl is used to manage a divert.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the origin address used by this divert.Returns the filter used by this divert.Returns the forwarding address used by this divert.Returns the routing name of this divert.Returns the routing type used by this divert.Returns the name of theorg.apache.activemq.artemis.core.server.transformer.Transformer
implementation associated with this divert.Returns a map of the key/value pairs used to configure the transformer.Returns a map of key/value pairs used to configure the transformer in JSON form.Returns the cluster-wide unique name of this divert.boolean
Returnstrue
if messages will be exclusively diverted and will not be routed to the origin address; otherwisefalse
if messages will be routed both to the origin address and the forwarding address.boolean
-
Method Details
-
getFilter
String getFilter()Returns the filter used by this divert.- Returns:
- the filter used by this divert
-
isExclusive
boolean isExclusive()Returnstrue
if messages will be exclusively diverted and will not be routed to the origin address; otherwisefalse
if messages will be routed both to the origin address and the forwarding address.- Returns:
true
if messages will be exclusively diverted and will not be routed to the origin address; otherwisefalse
if messages will be routed both to the origin address and the forwarding address
-
getUniqueName
String getUniqueName()Returns the cluster-wide unique name of this divert.- Returns:
- the cluster-wide unique name of this divert
-
getRoutingName
String getRoutingName()Returns the routing name of this divert.- Returns:
- the routing name of this divert
-
getAddress
String getAddress()Returns the origin address used by this divert.- Returns:
- the origin address used by this divert
-
getForwardingAddress
String getForwardingAddress()Returns the forwarding address used by this divert.- Returns:
- the forwarding address used by this divert
-
getTransformerClassName
String getTransformerClassName()Returns the name of theorg.apache.activemq.artemis.core.server.transformer.Transformer
implementation associated with this divert.- Returns:
- the name of the
org.apache.activemq.artemis.core.server.transformer.Transformer
implementation associated with this divert
-
getTransformerPropertiesAsJSON
String getTransformerPropertiesAsJSON()Returns a map of key/value pairs used to configure the transformer in JSON form.- Returns:
- a map of key/value pairs used to configure the transformer in JSON form
-
getTransformerProperties
Returns a map of the key/value pairs used to configure the transformer.- Returns:
- a map of the key/value pairs used to configure the transformer
- Throws:
Exception
-
getRoutingType
String getRoutingType()Returns the routing type used by this divert.- Returns:
- the routing type used by this divert
-
isRetroactiveResource
boolean isRetroactiveResource()
-