Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package demo.order.client; import demo.order.MsgWrapper; import demo.order.OrderProcess; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.support.ClassPathXmlApplicationContext; import sk.stefan.remserver.base.MsgDeliverer; import sk.stefan.remserver.base.MsgSender; /** * * @author stefan */ public class CxfApp { private static final Logger log = Logger.getLogger(CxfApp.class); // @Autowired // private CamelContext camContext; // @Autowired(required = true) // private ActivemqApp activemqApp; // @Autowired private MsgSender msgSenderClient; // // @Autowired private MsgDeliverer msgDelivererClient; public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( new String[] { "demo/order/client/client-beansRh.xml" }); CxfApp cxf = (CxfApp) ctx.getBean("cxfApp"); MsgSender sender = (MsgSender) ctx.getBean("msgSenderClient"); MsgWrapper wrap = new MsgWrapper(); wrap.setMsg("KOKOSKO"); wrap.setQueue("queue1"); sender.sendMessage(wrap); // cxf.sendMsg("KOKOSKO", "queue1"); // cxf.deliverMsg("queue1"); } // public void doCamel(String msg) { // // try { //// log.info("CAMEL CONTEXT IS NULL: " + (camContext==null)); // camContext.start(); // // // activemqApp.doThreadHello(msg, TestCase.L2); // Thread.sleep(10000); // // // stop the CamelContext: // camContext.stop(); // } catch (Exception ex) { // log.error(ex); // } // } /** * sends msg via remote web service. */ private void sendMsg(String msg, String queue) { MsgWrapper wrap = new MsgWrapper(); wrap.setMsg(msg); wrap.setQueue(queue); System.out.println("XXXXXXXXXXXXXXXmsgSenderClient is null!" + (msgSenderClient == null)); msgSenderClient.sendMessage(wrap); } /** * delivers msg via remote web service. */ private void deliverMsg(String queue) { MsgWrapper wrap = new MsgWrapper(); wrap.setQueue(queue); String msg = msgDelivererClient.deliverMessage(wrap); System.out.println("DELIVERED MSG VIA WEB SERVICE: " + msg); } // ********************* // GETTERS AND SETTERS: // ********************* // public ActivemqApp getActivemqApp() { // return activemqApp; // } // // public void setActivemqApp(ActivemqApp activemqApp) { // this.activemqApp = activemqApp; // } // public CamelContext getCamContext() { // return camContext; // } // // public void setCamContext(CamelContext context) { // this.camContext = context; // } public MsgSender getMsgSenderClient() { return msgSenderClient; } public void setMsgSenderClient(MsgSender msgSenderClient) { this.msgSenderClient = msgSenderClient; } public MsgDeliverer getMsgDelivererClient() { return msgDelivererClient; } public void setMsgDelivererClient(MsgDeliverer msgDelivererClient) { this.msgDelivererClient = msgDelivererClient; } }