Examples of MessageFilter


Examples of org.apache.qpid.server.filter.MessageFilter

                Map<BaseQueue, MessageFilter> filteredQueues = bindings.getFilteredQueues();
                for(Map.Entry<BaseQueue, MessageFilter> entry : filteredQueues.entrySet())
                {
                    if(!queuesSet.contains(entry.getKey()))
                    {
                        MessageFilter filter = entry.getValue();
                        if(filter.matches(payload))
                        {
                            queuesSet.add(entry.getKey());
                        }
                    }
                }
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

                if(FilterSupport.argumentsContainFilter(b.getArguments()))
                {
                    try
                    {
                        MessageFilter filter = FilterSupport.createMessageFilter(b.getArguments(), b.getQueue());
                        filteredQueues.put(b.getQueue(),filter);
                    }
                    catch (AMQInvalidArgumentException e)
                    {
                        _logger.warn("Binding ignored: cannot parse filter on binding of queue '"+b.getQueue().getName()
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

                HashMap<AMQQueue,Map<Binding, MessageFilter>> filteredBindings =
                        new HashMap<AMQQueue,Map<Binding, MessageFilter>>(_filteredBindings.get());

                Map<Binding, MessageFilter> bindingsForQueue = filteredBindings.remove(binding.getQueue());
                final
                MessageFilter messageFilter =
                        FilterSupport.createMessageFilter(binding.getArguments(), binding.getQueue());

                if(bindingsForQueue != null)
                {
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

                Map<BaseQueue, MessageFilter> filteredQueues = bindings.getFilteredQueues();
                for(Map.Entry<BaseQueue, MessageFilter> entry : filteredQueues.entrySet())
                {
                    if(!queuesSet.contains(entry.getKey()))
                    {
                        MessageFilter filter = entry.getValue();
                        if(filter.matches(payload))
                        {
                            queuesSet.add(entry.getKey());
                        }
                    }
                }
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

                if(FilterSupport.argumentsContainFilter(b.getArguments()))
                {
                    try
                    {
                        MessageFilter filter = FilterSupport.createMessageFilter(b.getArguments(), b.getQueue());
                        filteredQueues.put(b.getQueue(),filter);
                    }
                    catch (AMQInvalidArgumentException e)
                    {
                        _logger.warn("Binding ignored: cannot parse filter on binding of queue '"+b.getQueue().getName()
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

    static MessageFilter createMessageFilter(final Map<String,Object> args, AMQQueue queue) throws AMQInvalidArgumentException
    {
        if(argumentsContainNoLocal(args))
        {
            MessageFilter filter = new NoLocalFilter(queue);

            if(argumentsContainJMSSelector(args))
            {
                filter = new CompoundFilter(filter, createJMSSelectorFilter(args));
            }
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

    static MessageFilter createMessageFilter(final FieldTable args, AMQQueue queue) throws AMQInvalidArgumentException
    {
        if(argumentsContainNoLocal(args))
        {
            MessageFilter filter = new NoLocalFilter(queue);

            if(argumentsContainJMSSelector(args))
            {
                filter = new CompoundFilter(filter, createJMSSelectorFilter(args));
            }
View Full Code Here

Examples of org.apache.qpid.server.filter.MessageFilter

    public FilterManager getFilters()
    {
        if(_messageIds != null)
        {
            SimpleFilterManager filters = new SimpleFilterManager();
            filters.add(new MessageFilter()
            {
                @Override
                public boolean matches(final Filterable message)
                {
                    final String messageId = message.getMessageHeader().getMessageId();
View Full Code Here

Examples of org.apache.servicemix.eip.patterns.MessageFilter

    protected MessageFilter messageFilter;
   
    protected void setUp() throws Exception {
        super.setUp();

        messageFilter = new MessageFilter();
        messageFilter.setFilter(new XPathPredicate("/hello/@id = '1'"));
        messageFilter.setTarget(createServiceExchangeTarget(new QName("target")));
        configurePattern(messageFilter);
        activateComponent(messageFilter, "messageFilter");
    }
View Full Code Here

Examples of org.apache.servicemix.eip.patterns.MessageFilter

    protected MessageFilter messageFilter;
   
    protected void setUp() throws Exception {
        super.setUp();

        messageFilter = new MessageFilter();
        messageFilter.setFilter(new XPathPredicate("/hello/@id = '1'"));
        messageFilter.setTarget(createServiceExchangeTarget(new QName("target")));
        configurePattern(messageFilter);
        activateComponent(messageFilter, "messageFilter");
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.