Package org.apache.cxf.transport.jms.util

Examples of org.apache.cxf.transport.jms.util.MessageListenerContainer


            });
            session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            Destination destination = jmsConfig.getTargetDestination(session);
            AbstractMessageListenerContainer container = jmsConfig.getTransactionManager() != null
                ? new PollingMessageListenerContainer(connection, destination, this)
                : new MessageListenerContainer(connection, destination, this);
            container.setTransactionManager(jmsConfig.getTransactionManager());
            container.setMessageSelector(jmsConfig.getMessageSelector());
            container.setTransacted(jmsConfig.isSessionTransacted());

            Executor executor = JMSFactory.createExecutor(bus, "jms-destination");
View Full Code Here


        try {
            Connection connection = createConnection(jmsConfig);
            connection.start();
            session = connection.createSession(jmsConfig.isSessionTransacted(), Session.AUTO_ACKNOWLEDGE);
            Destination destination = jmsConfig.getTargetDestination(session);
            MessageListenerContainer container = new MessageListenerContainer(connection, destination, listenerHandler);
            container.setMessageSelector(jmsConfig.getMessageSelector());
            container.start();
            return container;
        } catch (JMSException e) {
            throw JMSUtil.convertJmsException(e);
        } finally {
            ResourceCloser.close(session);
View Full Code Here

    public static JMSListenerContainer createSimpleJmsListener(JMSConfiguration jmsConfig,
                                                               Connection connection,
                                                               MessageListener listenerHandler,
                                                               Destination destination,
                                                               String conduitId) {
        MessageListenerContainer container = new MessageListenerContainer(connection, destination, listenerHandler);
        String messageSelector = getMessageSelector(jmsConfig, conduitId);
        container.setMessageSelector(messageSelector);
        container.start();
        return container;
    }
View Full Code Here

            });
            session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            Destination destination = jmsConfig.getTargetDestination(session);
            AbstractMessageListenerContainer container = jmsConfig.getTransactionManager() != null
                ? new PollingMessageListenerContainer(connection, destination, this)
                : new MessageListenerContainer(connection, destination, this);
            container.setTransactionManager(jmsConfig.getTransactionManager());
            container.setMessageSelector(jmsConfig.getMessageSelector());
            container.setTransacted(jmsConfig.isSessionTransacted());
            container.setDurableSubscriptionName(jmsConfig.getDurableSubscriptionName());
View Full Code Here

                    if (messageSelector == null && !jmsConfig.isPubSubDomain()) {
                        // Do not open listener without selector on a queue as we then can not share the queue.
                        // An option for this might be a good idea for people who do not plan to share queues.
                        return;
                    }
                    MessageListenerContainer container = new MessageListenerContainer(getConnection(),
                                                                                      staticReplyDestination,
                                                                                      this);
                    container.setMessageSelector(messageSelector);
                    Executor executor = JMSFactory.createExecutor(bus, "jms-conduit");
                    container.setExecutor(executor);
                    container.start();
                    jmsListener = container;
                    addBusListener();
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.cxf.transport.jms.util.MessageListenerContainer

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.