Package org.apache.qpid.server.consumer

Examples of org.apache.qpid.server.consumer.ConsumerImpl


                    }
                });
            }
            for(MessageSource source : sources)
            {
                ConsumerImpl sub =
                        source.addConsumer(target,
                                           filterManager,
                                           AMQMessage.class,
                                           AMQShortString.toString(tag),
                                           options);
View Full Code Here


        postRollbackTask.run();

        for(MessageInstance entry : _resendList)
        {
            ConsumerImpl sub = entry.getDeliveredConsumer();
            if(sub == null || sub.isClosed())
            {
                entry.release();
            }
            else
            {
                entry.resend();
            }
        }
        _resendList.clear();

        if(requiresSuspend)
        {
            _suspended.set(false);
            for(ConsumerTarget_0_8 target : _tag2SubscriptionTargetMap.values())
            {
                for(ConsumerImpl sub : target.getConsumers())
                {
                    sub.externalStateChange();
                }
            }

        }
    }
View Full Code Here

    }

    @Override
    public ConsumerImpl getAcquiringConsumer()
    {
        ConsumerImpl consumer;
        EntryState state = _state;
        if(state instanceof ConsumerAcquiredState)
        {
            consumer = ((ConsumerAcquiredState)state).getConsumer();
        }
View Full Code Here

    public boolean callback(final long deliveryTag, MessageInstance message)
    {

        message.setRedelivered();
        final ConsumerImpl consumer = message.getDeliveredConsumer();
        if (consumer != null)
        {
            // Consumer exists
            if (!consumer.isClosed())
            {
                _msgToResend.put(deliveryTag, message);
            }
            else // consumer has gone
            {
View Full Code Here

        }
    }

    private boolean isAcquiredByConsumer(final MessageInstance entry)
    {
        ConsumerImpl acquiringConsumer = entry.getAcquiringConsumer();
        if(acquiringConsumer instanceof QueueConsumer)
        {
            return ((QueueConsumer)acquiringConsumer).getTarget() == this;
        }
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.consumer.ConsumerImpl

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.