/** * Returns the broker's administration connection context used for * configuring the broker at startup */ public ConnectionContext getAdminConnectionContext() throws Exception { return BrokerSupport.getConnectionContext(getBroker()); }
/** * Returns the broker's administration connection context used for * configuring the broker at startup */ public static ConnectionContext getConnectionContext(Broker broker) { ConnectionContext adminConnectionContext = broker.getAdminConnectionContext(); if (adminConnectionContext == null) { adminConnectionContext = createAdminConnectionContext(broker); broker.setAdminConnectionContext(adminConnectionContext); } return adminConnectionContext; }
/** * @param context * @param originalMessage * @param deadLetterDestination * @throws Exception */ public static void resend(final ConnectionContext context, Message originalMessage, ActiveMQDestination deadLetterDestination) throws Exception { doResend(context, originalMessage, deadLetterDestination, true); }
adminContext = BrokerSupport.getConnectionContext(this); BrokerSupport.resendNoCopy(adminContext, message, deadLetterDestination); return true;
try { Message m = r.getMessage(); BrokerSupport.resend(context, m, dest); if (++movedCounter >= maximumMessages && maximumMessages > 0) { return movedCounter;
context.setBroker(getRoot()); BrokerSupport.resendNoCopy(context,message, deadLetterDestination);
adminContext = BrokerSupport.getConnectionContext(this); BrokerSupport.resendNoCopy(adminContext, message, deadLetterDestination); return true;
BrokerSupport.resend(context, m.getMessage(), dest); removeMessage(context, m); messagesLock.writeLock().lock();
public synchronized int retryMessages() throws Exception { ConnectionContext context = BrokerSupport.getConnectionContext(broker.getContextBroker()); return ((Queue)destination).retryMessages(context, Integer.MAX_VALUE); }
adminContext = BrokerSupport.getConnectionContext(this); BrokerSupport.resendNoCopy(adminContext, message, deadLetterDestination); return true;
public static void resendNoCopy(final ConnectionContext context, Message originalMessage, ActiveMQDestination deadLetterDestination) throws Exception { doResend(context, originalMessage, deadLetterDestination, false); }
/** * Move a message * * @param context * connection context * @param m * QueueMessageReference * @param dest * ActiveMQDestination * @throws Exception */ public boolean moveMessageTo(ConnectionContext context, QueueMessageReference m, ActiveMQDestination dest) throws Exception { BrokerSupport.resend(context, m.getMessage(), dest); removeMessage(context, m); messagesLock.writeLock().lock(); try{ messages.rollback(m.getMessageId()); }finally { messagesLock.writeLock().unlock(); } return true; }
/** * Returns the broker's administration connection context used for * configuring the broker at startup */ public static ConnectionContext getConnectionContext(Broker broker) { ConnectionContext adminConnectionContext = broker.getAdminConnectionContext(); if (adminConnectionContext == null) { adminConnectionContext = createAdminConnectionContext(broker); broker.setAdminConnectionContext(adminConnectionContext); } return adminConnectionContext; }
public int copyMatchingMessagesTo(String selector, String destinationName) throws Exception { ConnectionContext context = BrokerSupport.getConnectionContext(broker.getContextBroker()); ActiveMQDestination toDestination = ActiveMQDestination.createDestination(destinationName, ActiveMQDestination.QUEUE_TYPE); return ((Queue)destination).copyMatchingMessagesTo(context, selector, toDestination); }
adminContext = BrokerSupport.getConnectionContext(this); BrokerSupport.resendNoCopy(adminContext, message, deadLetterDestination); return true;
/** * @param context * @param originalMessage * @param deadLetterDestination * @throws Exception */ public static void resend(final ConnectionContext context, Message originalMessage, ActiveMQDestination deadLetterDestination) throws Exception { doResend(context, originalMessage, deadLetterDestination, true); }
try { Message m = r.getMessage(); BrokerSupport.resend(context, m, dest); if (++movedCounter >= maximumMessages && maximumMessages > 0) { return movedCounter;
/** * Returns the broker's administration connection context used for * configuring the broker at startup */ public static ConnectionContext getConnectionContext(Broker broker) { ConnectionContext adminConnectionContext = broker.getAdminConnectionContext(); if (adminConnectionContext == null) { adminConnectionContext = createAdminConnectionContext(broker); broker.setAdminConnectionContext(adminConnectionContext); } return adminConnectionContext; }
public int copyMatchingMessagesTo(String selector, String destinationName, int maximumMessages) throws Exception { ConnectionContext context = BrokerSupport.getConnectionContext(broker.getContextBroker()); ActiveMQDestination toDestination = ActiveMQDestination.createDestination(destinationName, ActiveMQDestination.QUEUE_TYPE); return ((Queue)destination).copyMatchingMessagesTo(context, selector, toDestination, maximumMessages); }
/** * @param context * @param originalMessage * @param deadLetterDestination * @throws Exception */ public static void resend(final ConnectionContext context, Message originalMessage, ActiveMQDestination deadLetterDestination) throws Exception { doResend(context, originalMessage, deadLetterDestination, true); }