Interface Bindings
- All Superinterfaces:
UnproposalListener
- All Known Implementing Classes:
BindingsImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddBinding(Binding binding) booleanvoidforEach(BiConsumer<String, Binding> bindingConsumer) getBinding(String name) getName()booleanredistribute(Message message, Queue originatingQueue, RoutingContext context) removeBindingByUniqueName(SimpleString uniqueName) voidroute(Message message, RoutingContext context) voidsetMessageLoadBalancingType(MessageLoadBalancingType messageLoadBalancingType) intsize()voidupdated(QueueBinding binding) Methods inherited from interface org.apache.activemq.artemis.core.server.group.UnproposalListener
unproposed
-
Method Details
-
updated
-
getBindings
Collection<Binding> getBindings() -
getBinding
-
addBinding
-
removeBindingByUniqueName
-
getName
SimpleString getName() -
setMessageLoadBalancingType
-
getMessageLoadBalancingType
MessageLoadBalancingType getMessageLoadBalancingType() -
redistribute
Message redistribute(Message message, Queue originatingQueue, RoutingContext context) throws Exception - Parameters:
message- the message being copied- Returns:
- a Copy of the message if redistribution succeeded, or null if it wasn't redistributed
- Throws:
Exception
-
route
- Throws:
Exception
-
allowRedistribute
boolean allowRedistribute() -
forEach
-
size
int size() -
hasLocalBinding
boolean hasLocalBinding()
-