Package org.apache.qpid.server.cluster.util

Examples of org.apache.qpid.server.cluster.util.LogMessage


        if (isBufferable(msg))
        {
            MemberHandle peer = ClusteredProtocolSession.getSessionPeer(session);
            if (peer == null)
            {
                _logger.debug(new LogMessage("Buffering {0} for client", msg));
                _clientBuffer.receive(session, msg);
            }
            else if (inState(JoinState.JOINING) && isMembershipAnnouncement(msg))
            {
                _logger.debug(new LogMessage("Initial membership [{0}] received from {1}", msg, peer));
                super.messageReceived(session, msg);
            }
            else if (inState(JoinState.INITIATION) && _groupMgr.isLeader(peer))
            {
                _logger.debug(new LogMessage("Replaying {0} from leader ", msg));
                super.messageReceived(session, msg);
            }
            else if (inState(JoinState.INDUCTION))
            {
                _logger.debug(new LogMessage("Replaying {0} from peer {1}", msg, peer));
                super.messageReceived(session, msg);
            }
            else
            {
                _logger.debug(new LogMessage("Buffering {0} for peer {1}", msg, peer));
                _peerBuffer.receive(session, msg);
            }
        }
        else
        {
            _logger.debug(new LogMessage("Received {0}", msg));
            super.messageReceived(session, msg);
        }
    }
View Full Code Here


        }
    }

    public void deliver(IoSession session, Object msg) throws Exception
    {
        _logger.debug(new LogMessage("Delivering {0}", msg));
        super.messageReceived(session, msg);
    }
View Full Code Here

        if(ClusteredQueue.isFromBroker(msg))
        {
            //if message is from another broker, it should only be delivered
            //to another client to meet ordering constraints
            Subscription s = super.nextSubscriber(msg);
            _logger.info(new LogMessage("Returning next *client* subscriber {0}", s));
            if(s == null)
            {
                //TODO: deliver to another broker, but set the redelivered flag on the msg
                //(this should be policy based)

                //for now just don't deliver it
                return null;
            }
            else
            {
                return s;
            }
        }
        Subscription s = _all.nextSubscriber(msg);
        _logger.info(new LogMessage("Returning next subscriber {0}", s));
        return s;
    }
View Full Code Here

    {
        if (ClusteredProtocolSession.canRelay(msg, _target))
        {
            try
            {
                _logger.debug(new LogMessage("Relaying {0} to {1}", msg, _target));
                relay(msg);
            }
            catch (NoConsumersException e)
            {
                throw e;
            }
            catch (AMQException e)
            {
                //TODO: sort out exception handling...
                e.printStackTrace();
            }
        }
        else
        {
            _logger.debug(new LogMessage("Cannot relay {0} to {1}", msg, _target));
        }
    }
View Full Code Here

    }


    public void process(StoreContext storeContext, AMQMessage msg, boolean deliverFirst) throws AMQException
    {
        _logger.info(new LogMessage("{0} delivered to clustered queue {1}", msg, this));
        super.process(storeContext, msg, deliverFirst);
    }
View Full Code Here

        _groupMgr.broadcast(new SimpleBodySendable(request));
    }

    public void addRemoteSubcriber(MemberHandle peer)
    {
        _logger.info(new LogMessage("Added remote subscriber for {0} to clustered queue {1}", peer, this));
        //find (or create) a matching subscriber for the peer then increment the count
        getSubscriber(key(peer), true).increment();
    }
View Full Code Here

        {
            if (ClusteredProtocolSession.isPeerSession(session))
            {
                //need to get peer from the session...
                MemberHandle peer = ClusteredProtocolSession.getSessionPeer(session);
                _logger.debug(new LogMessage("Creating proxied queue {0} on behalf of {1}", body.queue, peer));
                return new RemoteQueueProxy(peer, _groupMgr, body.queue, body.durable, new AMQShortString(peer.getDetails()), body.autoDelete, virtualHost);
            }
            else
            {
                _logger.debug(new LogMessage("Creating local private queue {0}", body.queue));
                return new PrivateQueue(_groupMgr, body.queue, body.durable, session.getContextKey(), body.autoDelete, virtualHost);
            }
        }
        else
        {
            _logger.debug(new LogMessage("Creating local shared queue {0}", body.queue));
            return new ClusteredQueue(_groupMgr, body.queue, body.durable, null, body.autoDelete, virtualHost);
        }
    }
View Full Code Here

        {
            super.replicate(stateManager, evt);
        }
        else
        {
            _logger.info(new LogMessage("Handling consume for private queue ({0}) locally", evt.getMethod()));
            local(stateManager, evt);
            _logger.info(new LogMessage("Handled consume for private queue ({0}) locally", evt.getMethod()));

        }
    }
View Full Code Here

    }

    private void set(int channel, AMQShortString queue)
    {
        _channelQueues.put(channel, queue);
        _logger.info(new LogMessage("Set default queue for {0} to {1}", channel, queue));
    }
View Full Code Here

    }

    private AMQShortString get(int channel)
    {
        AMQShortString queue = _channelQueues.get(channel);
        _logger.info(new LogMessage("Default queue for {0} is {1}", channel, queue));
        return queue;
    }
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.cluster.util.LogMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.