List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext start
@Override public void start()
From source file:com.apress.prospringintegration.channels.messagingtemplate.Main.java
public static void main(String[] args) { String contextName = "messaging-template.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); TicketReceiver ticketReceiver = applicationContext.getBean(TicketReceiver.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }/* ww w.j av a 2 s.c o m*/ Thread consumerThread = new Thread(ticketReceiver); consumerThread.start(); }
From source file:com.apress.prospringintegration.channels.prioritychannel.Main.java
public static void main(String[] args) { String contextName = "priority-channel.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); PriorityProblemReporter problemReporter = applicationContext.getBean(PriorityProblemReporter.class); PriorityTicketReceiver ticketReceiver = applicationContext.getBean(PriorityTicketReceiver.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }// ww w .j av a2 s . co m Thread consumerThread = new Thread(ticketReceiver); consumerThread.start(); }
From source file:com.apress.prospringintegration.channels.queuechannel.EmergencyTicketMain.java
public static void main(String[] args) { String contextName = "queue-channel-emergency-handling.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); EmergencyTicketReceiver ticketReceiver = applicationContext.getBean(EmergencyTicketReceiver.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }/*from ww w . j a v a 2 s. c o m*/ Thread consumerThread = new Thread(ticketReceiver); consumerThread.start(); }
From source file:com.apress.prospringintegration.channels.queuechannel.TicketMain.java
public static void main(String[] args) { String contextName = "queue-channel.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); TicketReceiver ticketReceiver = applicationContext.getBean("ticketReceiver", TicketReceiver.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }//from w w w. ja v a 2 s .c o m Thread consumerThread = new Thread(ticketReceiver); consumerThread.start(); }
From source file:com.apress.prospringintegration.channels.rendezvouschannel.Main.java
public static void main(String[] args) throws Throwable { String contextName = "rendezvous-channel.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); TicketReceiver ticketReceiver = applicationContext.getBean(TicketReceiver.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); // start *before* message publication because it'll block on put Thread consumerThread = new Thread(ticketReceiver); consumerThread.start();// w w w. jav a 2s. c o m List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); } }
From source file:edu.berkeley.path.next.trafficMonitor.trafficMonitorApp.java
public static void main(String[] args) throws InterruptedException { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("jms-publish.xml"); context.start(); final Logger logger = LogManager.getLogger(trafficMonitorApp.class.getName()); logger.info("trafficMonitorApp initialized "); JmsPublish jmsPublish = context.getBean(JmsPublish.class); int x = 0;//from w w w.j a v a 2s . c o m String msg = "status"; while (x < 7) { //use SLF interface which provides for parameterized logging logger.info("trafficMonitorApp sendTrafficUpdate {} ", x); jmsPublish.sendTrafficUpdate(msg); Thread.sleep(3000); x++; } }
From source file:com.alibaba.dubbo.examples.async.AsyncConsumer.java
public static void main(String[] args) throws Exception { String config = AsyncConsumer.class.getPackage().getName().replace('.', '/') + "/async-consumer.xml"; ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config); context.start(); final AsyncService asyncService = (AsyncService) context.getBean("asyncService"); Future<String> f = RpcContext.getContext().asyncCall(new Callable<String>() { public String call() throws Exception { return asyncService.sayHello("async call request"); }//ww w .j a va 2 s . c o m }); System.out.println("async call ret :" + f.get()); RpcContext.getContext().asyncCall(new Runnable() { public void run() { asyncService.sayHello("oneway call request1"); asyncService.sayHello("oneway call request2"); } }); System.in.read(); }
From source file:com.apress.prospringintegration.channels.directchannel.Main.java
public static void main(String[] args) throws Exception { String contextName = "direct-channel.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); TicketMessageHandler ticketMessageHandler = applicationContext.getBean(TicketMessageHandler.class); DirectChannel channel = applicationContext.getBean("ticketChannel", DirectChannel.class); channel.subscribe(ticketMessageHandler); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }//ww w.j a va 2 s . c o m }
From source file:com.apress.prospringintegration.channels.executorchannel.Main.java
public static void main(String[] args) { String contextName = "executor-channel.xml"; ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(contextName); applicationContext.start(); ProblemReporter problemReporter = applicationContext.getBean(ProblemReporter.class); TicketGenerator ticketGenerator = applicationContext.getBean(TicketGenerator.class); TicketMessageHandler ticketMessageHandler = applicationContext.getBean(TicketMessageHandler.class); ExecutorChannel channel = applicationContext.getBean("ticketChannel", ExecutorChannel.class); channel.subscribe(ticketMessageHandler); List<Ticket> tickets = ticketGenerator.createTickets(); for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); }//w ww .ja va2s.c o m }
From source file:andy.zhang.dubbo.app.Main.java
public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( new String[] { "applicationProvider.xml" }); context.start(); System.out.println("?"); System.in.read();// www.j a va2s. c o m }