Class DivertImpl
java.lang.Object
org.apache.activemq.artemis.core.server.impl.DivertImpl
A DivertImpl simply diverts a message to a different forwardAddress
-
Constructor Summary
ConstructorsConstructorDescriptionDivertImpl(SimpleString uniqueName, SimpleString address, SimpleString forwardAddress, SimpleString routingName, boolean exclusive, Filter filter, Transformer transformer, PostOffice postOffice, StorageManager storageManager, ComponentConfigurationRoutingType routingType) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidroute(Message message, RoutingContext context) voidrouteWithAck(Message message, RoutingContext context) voidvoidsetForwardAddress(SimpleString forwardAddress) voidsetRoutingType(ComponentConfigurationRoutingType routingType) voidsetTransformer(Transformer transformer) toString()
-
Constructor Details
-
DivertImpl
public DivertImpl(SimpleString uniqueName, SimpleString address, SimpleString forwardAddress, SimpleString routingName, boolean exclusive, Filter filter, Transformer transformer, PostOffice postOffice, StorageManager storageManager, ComponentConfigurationRoutingType routingType)
-
-
Method Details
-
route
-
routeWithAck
- Specified by:
routeWithAckin interfaceBindable- Throws:
Exception
-
getRoutingName
- Specified by:
getRoutingNamein interfaceDivert
-
getUniqueName
- Specified by:
getUniqueNamein interfaceDivert
-
isExclusive
public boolean isExclusive()- Specified by:
isExclusivein interfaceDivert
-
getAddress
- Specified by:
getAddressin interfaceDivert
-
getFilter
-
getTransformer
- Specified by:
getTransformerin interfaceDivert
-
getForwardAddress
- Specified by:
getForwardAddressin interfaceDivert
-
getRoutingType
- Specified by:
getRoutingTypein interfaceDivert
-
setFilter
-
setTransformer
- Specified by:
setTransformerin interfaceDivert
-
setForwardAddress
- Specified by:
setForwardAddressin interfaceDivert
-
setRoutingType
- Specified by:
setRoutingTypein interfaceDivert
-
toString
-