Interface Bindings
-
- All Superinterfaces:
UnproposalListener
- All Known Implementing Classes:
BindingsImpl
public interface Bindings extends UnproposalListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddBinding(Binding binding)booleanallowRedistribute()Collection<Binding>getBindings()MessageLoadBalancingTypegetMessageLoadBalancingType()SimpleStringgetName()booleanredistribute(Message message, Queue originatingQueue, RoutingContext context)BindingremoveBindingByUniqueName(SimpleString uniqueName)voidroute(Message message, RoutingContext context)voidsetMessageLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType)voidupdated(QueueBinding binding)-
Methods inherited from interface org.apache.activemq.artemis.core.server.group.UnproposalListener
unproposed
-
-
-
-
Method Detail
-
updated
void updated(QueueBinding binding)
-
getBindings
Collection<Binding> getBindings()
-
addBinding
void addBinding(Binding binding)
-
removeBindingByUniqueName
Binding removeBindingByUniqueName(SimpleString uniqueName)
-
getName
SimpleString getName()
-
setMessageLoadBalancingType
void setMessageLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType)
-
getMessageLoadBalancingType
MessageLoadBalancingType getMessageLoadBalancingType()
-
redistribute
boolean redistribute(Message message, Queue originatingQueue, RoutingContext context) throws Exception
- Throws:
Exception
-
route
void route(Message message, RoutingContext context) throws Exception
- Throws:
Exception
-
allowRedistribute
boolean allowRedistribute()
-
-