public interface PostOffice extends ActiveMQComponent
isStarted, start, stopboolean addAddressInfo(AddressInfo addressInfo) throws Exception
addressInfo - Exceptiondefault void reloadAddressInfo(AddressInfo addressInfo) throws Exception
ExceptionAddressInfo removeAddressInfo(SimpleString address) throws Exception
ExceptionAddressInfo removeAddressInfo(SimpleString address, boolean force) throws Exception
ExceptionAddressInfo getAddressInfo(SimpleString address)
AddressInfo updateAddressInfo(SimpleString addressName, EnumSet<RoutingType> routingTypes) throws Exception
ExceptionQueueBinding updateQueue(SimpleString name, RoutingType routingType, Integer maxConsumers, Boolean purgeOnNoConsumers, Boolean exclusive) throws Exception
ExceptionList<Queue> listQueuesForAddress(SimpleString address) throws Exception
ExceptionBinding removeBinding(SimpleString uniqueName, Transaction tx, boolean deleteData) throws Exception
ExceptionBindings lookupBindingsForAddress(SimpleString address) throws Exception
address - ExceptionBindings getBindingsForAddress(SimpleString address) throws Exception
address - ExceptionBinding getBinding(SimpleString uniqueName)
Bindings getMatchingBindings(SimpleString address) throws Exception
ExceptionBindings getDirectBindings(SimpleString address) throws Exception
ExceptionMap<SimpleString,Binding> getAllBindings()
SimpleString getMatchingQueue(SimpleString address, RoutingType routingType) throws Exception
ExceptionSimpleString getMatchingQueue(SimpleString address, SimpleString queueName, RoutingType routingType) throws Exception
ExceptionRoutingStatus route(Message message, boolean direct) throws Exception
ExceptionRoutingStatus route(Message message, Transaction tx, boolean direct) throws Exception
ExceptionRoutingStatus route(Message message, Transaction tx, boolean direct, boolean rejectDuplicates) throws Exception
ExceptionRoutingStatus route(Message message, Transaction tx, boolean direct, boolean rejectDuplicates, Binding binding) throws Exception
ExceptionRoutingStatus route(Message message, RoutingContext context, boolean direct) throws Exception
ExceptionRoutingStatus route(Message message, RoutingContext context, boolean direct, boolean rejectDuplicates, Binding binding) throws Exception
ExceptionMessageReference reroute(Message message, Queue queue, Transaction tx) throws Exception
ExceptionPair<RoutingContext,Message> redistribute(Message message, Queue originatingQueue, Transaction tx) throws Exception
Exceptionvoid processRoute(Message message, RoutingContext context, boolean direct) throws Exception
ExceptionDuplicateIDCache getDuplicateIDCache(SimpleString address)
void sendQueueInfoToQueue(SimpleString queueName, SimpleString address) throws Exception
ExceptionObject getNotificationLock()
void startExpiryScanner()
boolean isAddressBound(SimpleString address) throws Exception
ExceptionSet<SimpleString> getAddresses()
void updateMessageLoadBalancingTypeForAddress(SimpleString address, MessageLoadBalancingType messageLoadBalancingType) throws Exception
ExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.