Interface Bindings
-
- All Superinterfaces:
UnproposalListener
- All Known Implementing Classes:
BindingsImpl
public interface Bindings extends UnproposalListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddBinding(Binding binding)booleanallowRedistribute()default booleancontains(Class clazz)voidforEach(BiConsumer<String,Binding> bindingConsumer)BindinggetBinding(String name)Collection<Binding>getBindings()MessageLoadBalancingTypegetMessageLoadBalancingType()SimpleStringgetName()Messageredistribute(Message message, Queue originatingQueue, RoutingContext context)BindingremoveBindingByUniqueName(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 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
Message redistribute(Message message, Queue originatingQueue, RoutingContext context) throws Exception
- Parameters:
message- the message being copiedoriginatingQueue-context-- Returns:
- a Copy of the message if redistribution succeeded, or null if it wasn't redistributed
- Throws:
Exception
-
route
void route(Message message, RoutingContext context) throws Exception
- Throws:
Exception
-
allowRedistribute
boolean allowRedistribute()
-
forEach
void forEach(BiConsumer<String,Binding> bindingConsumer)
-
size
int size()
-
contains
default boolean contains(Class clazz)
-
-