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 sk.stefan.projekt.cxf; import org.apache.camel.CamelContext; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.support.ClassPathXmlApplicationContext; import sk.stefan.projekt.activemq.ActivemqApp; import sk.stefan.projekt.camel.CamelLayerApp; import sk.stefan.projekt.enums.TestCase; /** * * @author stefan */ public class CxfApp { private static final Logger log = Logger.getLogger(CxfApp.class); @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( "classpath:/context/CXFContext.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); } /** * sends msg via remote web service. */ private void sendMsg(MsgWrapper msg) { msgSenderClient.sendMessage(msg); } /** * delivers msg via remote web service. */ private void deliverMsg(MsgWrapper recmsg) { String msg = msgDelivererClient.deliverMessage(recmsg); 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 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; } }