Examples of JMSAddressPolicyType


Examples of org.apache.cxf.transports.jms.JMSAddressPolicyType

    }
   
    // This is just a place holder for now it will be chaning in next task
    // when the new JMS address policies and configurations are introdced.
    public void testpopulateIncomingContextNonNull() throws Exception {
        JMSAddressPolicyType addrType =  new JMSAddressPolicyType();
       
        JMSNamingPropertyType prop = new JMSNamingPropertyType();
        prop.setName(Context.APPLET);
        prop.setValue("testValue");
        addrType.getJMSNamingProperty().add(prop);     
       
        prop.setName(Context.BATCHSIZE);
        prop.setValue("12");
        addrType.getJMSNamingProperty().add(prop);
       
       
        Properties env = new Properties();
        assertTrue(env.size() <= 0);
        JMSUtils.populateContextEnvironment(addrType, env);
View Full Code Here

Examples of org.apache.cxf.transports.jms.JMSAddressPolicyType

       
        if (!isSetSessionPoolConfig()) {
            setSessionPoolConfig(new JMSSessionPoolConfigPolicy());
        }
        if (!isSetAddressPolicy()) {
            setAddressPolicy(new JMSAddressPolicyType());
        }
    }
View Full Code Here

Examples of org.apache.cxf.transports.jms.JMSAddressPolicyType

            }
        }
    }
   
    protected String getAddrUriFromJMSAddrPolicy() {
        JMSAddressPolicyType jmsAddressPolicy = getAddressPolicy();
        return "jms:"
                        + jmsAddressPolicy.getJndiConnectionFactoryName()
                        + "#"
                        + jmsAddressPolicy.getJndiDestinationName();
    }
View Full Code Here

Examples of org.apache.cxf.transports.jms.JMSAddressPolicyType

                        + "#"
                        + jmsAddressPolicy.getJndiDestinationName();
    }
   
    protected String getReplyTotAddrUriFromJMSAddrPolicy() {
        JMSAddressPolicyType jmsAddressPolicy = getAddressPolicy();
        return "jms:"
                        + jmsAddressPolicy.getJndiConnectionFactoryName()
                        + "#"
                        + jmsAddressPolicy.getJndiReplyDestinationName();
    }
View Full Code Here

Examples of org.apache.cxf.transports.jms.JMSAddressPolicyType

 
    protected static void connect(JMSTransportBase jmsTransport,
                                  JMSDestinationConfigBean jmsDestConfigBean)
        throws JMSException, NamingException {

        JMSAddressPolicyType  addrDetails = jmsTransport.getAddressPolicy();
     
        // get JMS connection resources and destination
        //
        Context context = JMSUtils.getInitialContext(addrDetails);
        Connection connection = null;
       
        if (JMSConstants.JMS_QUEUE.equals(addrDetails.getDestinationStyle().value())) {
            QueueConnectionFactory qcf =
                (QueueConnectionFactory)context.lookup(addrDetails.getJndiConnectionFactoryName());
            if (addrDetails.isSetConnectionUserName()) {
                connection = qcf.createQueueConnection(addrDetails.getConnectionUserName(),
                                                       addrDetails.getConnectionPassword());
            } else {
                connection = qcf.createQueueConnection();
            }
        } else {
            TopicConnectionFactory tcf =
                (TopicConnectionFactory)context.lookup(addrDetails.getJndiConnectionFactoryName());
            if (addrDetails.isSetConnectionUserName()) {
                connection = tcf.createTopicConnection(addrDetails.getConnectionUserName(),
                                                       addrDetails.getConnectionPassword());
            } else {
                connection = tcf.createTopicConnection();
            }
        }
       
        if (null != jmsDestConfigBean) {
            String clientID = jmsDestConfigBean.getServerConfig().getDurableSubscriptionClientId();
           
            if  (clientID != null) {
                connection.setClientID(clientID);
            }
        }
        connection.start();

        Destination requestDestination =
                (Destination)context.lookup(addrDetails.getJndiDestinationName());

        Destination replyDestination = (null != addrDetails.getJndiReplyDestinationName())
            ? (Destination)context.lookup(addrDetails.getJndiReplyDestinationName()) : null;

        // create session factory to manage session, reply destination,
        // producer and consumer pooling
        //
           
View Full Code Here

Examples of org.objectweb.celtix.transports.jms.JMSAddressPolicyType

        queueDestinationStyle =
            JMSConstants.JMS_QUEUE.equals(jmsAddressPolicy.getDestinationStyle().value());
    }

    private JMSAddressPolicyType getAddressPolicy(Configuration conf) {
        JMSAddressPolicyType pol = conf.getObject(JMSAddressPolicyType.class, "jmsAddress");
        if (pol == null) {
            pol = new JMSAddressPolicyType();
        }
        return pol;
    }
View Full Code Here

Examples of org.objectweb.celtix.transports.jms.JMSAddressPolicyType


    //--Methods-----------------------------------------------------------------

    protected static void connect(JMSTransportBase transport) throws JMSException, NamingException {
        JMSAddressPolicyType  addrDetails = transport.getJmsAddressDetails();
        JMSServerBehaviorPolicyType serverPolicy = null;
        if (transport instanceof JMSServerTransport) {
            serverPolicy = ((JMSServerTransport)transport).getJMSServerBehaviourPolicy();
        }

        // get JMS connection resources and destination
        //
        Context context = JMSUtils.getInitialContext(addrDetails);
        Connection connection = null;
       
        if (JMSConstants.JMS_QUEUE.equals(addrDetails.getDestinationStyle().value())) {
            QueueConnectionFactory qcf =
                (QueueConnectionFactory)context.lookup(addrDetails.getJndiConnectionFactoryName());
            if (addrDetails.isSetConnectionUserName()) {
                connection = qcf.createQueueConnection(addrDetails.getConnectionUserName(),
                                                       addrDetails.getConnectionPassword());
            } else {
                connection = qcf.createQueueConnection();
            }
        } else {
            TopicConnectionFactory tcf =
                (TopicConnectionFactory)context.lookup(addrDetails.getJndiConnectionFactoryName());
            if (addrDetails.isSetConnectionUserName()) {
                connection = tcf.createTopicConnection(addrDetails.getConnectionUserName(),
                                                       addrDetails.getConnectionPassword());
            } else {
                connection = tcf.createTopicConnection();
            }
        }

        connection.start();

        Destination requestDestination =
                (Destination)context.lookup(
                                           addrDetails.getJndiDestinationName());

        Destination replyDestination = (null != addrDetails.getJndiReplyDestinationName())
            ? (Destination)context.lookup(addrDetails.getJndiReplyDestinationName()) : null;

        // create session factory to manage session, reply destination,
        // producer and consumer pooling
        //
           
View Full Code Here

Examples of org.objectweb.celtix.transports.jms.JMSAddressPolicyType

        assertNotNull("Unable to create EndpointReference ", ref);

        Port port = EndpointReferenceUtils.getPort(wsdlManager, ref);
        List<?> list = port.getExtensibilityElements();
        JMSAddressPolicyType jmsAddressDetails = null;
        for (Object ep : list) {
            ExtensibilityElement ext = (ExtensibilityElement)ep;
            if (ext instanceof JMSAddressPolicyType) {
                jmsAddressDetails = (JMSAddressPolicyType)ext;
            }
View Full Code Here

Examples of org.objectweb.celtix.transports.jms.JMSAddressPolicyType

    }
   
    // This is just a place holder for now it will be chaning in next task
    // when the new JMS address policies and configurations are introdced.
    public void testpopulateIncomingContextNonNull() throws Exception {
        JMSAddressPolicyType addrType =  new JMSAddressPolicyType();
       
        JMSNamingPropertyType prop = new JMSNamingPropertyType();
        prop.setName(Context.APPLET);
        prop.setValue("testValue");
        addrType.getJMSNamingProperty().add(prop);     
       
        prop.setName(Context.BATCHSIZE);
        prop.setValue("12");
        addrType.getJMSNamingProperty().add(prop);
       
       
        Properties env = new Properties();
        assertTrue(env.size() <= 0);
        JMSUtils.populateContextEnvironment(addrType, env);
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.