List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext ClassPathXmlApplicationContext
public ClassPathXmlApplicationContext(String... configLocations) throws BeansException
From source file:koper.demo.main.SendMsgDemo.java
public static void main(String[] args) { final ApplicationContext context = new ClassPathXmlApplicationContext( "classpath:kafka/context-data-producer.xml"); final MemberService memberService = context.getBean(MemberService.class); Member member = new Member(); member.setName("LeBron James"); member.setPhoneNo("15097300863"); memberService.signup(member);/*from www .ja v a 2 s. c o m*/ }
From source file:com.apress.prospringintegration.endpoints.eventdrivenconsumer.Main.java
public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext( "event-driven-consumer.xml"); applicationContext.start();/*from w w w .j av a2s .c om*/ 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); EventDrivenConsumer eventDrivenConsumer = new EventDrivenConsumer(channel, ticketMessageHandler); eventDrivenConsumer.start(); List<Ticket> tickets = ticketGenerator.createTickets(); int count = 0; while (count++ < 5) { for (Ticket ticket : tickets) { problemReporter.openTicket(ticket); } } }
From source file:com.apress.prospringintegration.messageflow.router.MainItemTypeRouter.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("router-item-type.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(MessageBuilder.withPayload(marketItem).build()); }/* w ww .j av a 2s . co m*/ }
From source file:com.apress.prospringintegration.messageflow.filter.MainFilterDynamic.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("filter-dynamic.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(/* w w w . j a v a2s . c o m*/ MessageBuilder.withPayload(marketItem).setHeader("ITEM_TYPE", marketItem.getType()).build()); } }
From source file:com.apress.prospringintegration.messageflow.router.MainDynamicRouter.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("router-dynamic.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(// w w w . j ava 2 s .c om MessageBuilder.withPayload(marketItem).setHeader("ITEM_TYPE", marketItem.getType()).build()); } }
From source file:com.apress.prospringintegration.messageflow.router.MainHeaderTypeMain.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("router-item-type.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(//from ww w. j a v a2 s. c o m MessageBuilder.withPayload(marketItem).setHeader("ITEM_TYPE", marketItem.getType()).build()); } }
From source file:com.apress.prospringintegration.transform.IntegrationTransformer.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:integration-transformer.xml"); JmsTemplate jmsTemplate = context.getBean("jmsTemplate", JmsTemplate.class); jmsTemplate.send(new MessageCreator() { @Override/* w w w .ja va 2s . c om*/ public javax.jms.Message createMessage(Session session) throws JMSException { MapMessage message = session.createMapMessage(); message.setString("firstName", "John"); message.setString("lastName", "Smith"); message.setString("address", "100 State Street"); message.setString("city", "Los Angeles"); message.setString("state", "CA"); message.setString("zip", "90064"); System.out.println("Sending message: " + message); return message; } }); PollableChannel output = (PollableChannel) context.getBean("output"); Message<?> reply = output.receive(); System.out.println("received: " + reply.getPayload()); }
From source file:com.apress.prospringintegration.messageflow.filter.MainFilterExpression.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("filter-expression.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(//from w ww . j a va 2 s . c o m MessageBuilder.withPayload(marketItem).setHeader("ITEM_TYPE", marketItem.getType()).build()); } }
From source file:com.apress.prospringintegration.messageflow.router.MainRecipientListRouter.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("router-recipientlist.xml"); MessageChannel channel = context.getBean("marketItemChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(MessageBuilder.withPayload(marketItem).build()); }/*w ww. j av a2s. c om*/ }
From source file:com.apress.prospringintegration.messageflow.splitter.MainMarketDataSplitter.java
public static void main(String[] args) throws Exception { ApplicationContext context = new ClassPathXmlApplicationContext("splitter.xml"); MessageChannel channel = context.getBean("marketDataInputChannel", MessageChannel.class); MarketItemCreator marketItemCreator = context.getBean("marketItemCreator", MarketItemCreator.class); for (MarketItem marketItem : marketItemCreator.getMarketItems()) { channel.send(MessageBuilder.withPayload(marketItem).build()); }//from www .j av a 2 s . c o m }