Package demo.jms_greeter.client

Source Code of demo.jms_greeter.client.Client

/**
* Copyright (C) 2010 Talend Inc. - www.talend.com
*/
package demo.jms_greeter.client;

import java.net.URL;

import javax.xml.namespace.QName;

import com.talend.examples.jms_greeter.JMSGreeterPortType;
import com.talend.examples.jms_greeter.JMSGreeterService;


public final class Client {

    private static final QName SERVICE_NAME =
        new QName("http://talend.com/examples/jms-greeter", "JMSGreeterService");
    private static final QName PORT_NAME =
        new QName("http://talend.com/examples/jms-greeter", "GreeterPort");

    public Client() throws Exception {
        this(new String[0]);
    }
    public Client(String args[]) throws Exception {

        URL wsdl = null;
        if (args.length == 0) {
            wsdl = Client.class.getResource("/jms-spec-wsdl/jms_greeter.wsdl");
        }

        JMSGreeterService service = new JMSGreeterService(wsdl, SERVICE_NAME);
        JMSGreeterPortType greeter = (JMSGreeterPortType)service.getPort(PORT_NAME, JMSGreeterPortType.class);

        System.out.println("Invoking sayHi...");
        System.out.println("server responded with: " + greeter.sayHi());
        System.out.println();

        System.out.println("Invoking greetMe...");
        System.out.println("server responded with: " + greeter.greetMe(System.getProperty("user.name")));
        System.out.println();

        System.out.println("Invoking greetMeOneWay...");
        greeter.greetMeOneWay(System.getProperty("user.name"));
        System.out.println("No response from server as method is OneWay");
        System.out.println();
    }

    public static void main(String[] args) throws Exception {
        new Client(args);
        System.exit(0);
    }
}
TOP

Related Classes of demo.jms_greeter.client.Client

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.