Example usage for org.springframework.context.support ClassPathXmlApplicationContext ClassPathXmlApplicationContext

List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext ClassPathXmlApplicationContext

Introduction

In this page you can find the example usage for org.springframework.context.support ClassPathXmlApplicationContext ClassPathXmlApplicationContext.

Prototype

public ClassPathXmlApplicationContext(String... configLocations) throws BeansException 

Source Link

Document

Create a new ClassPathXmlApplicationContext, loading the definitions from the given XML files and automatically refreshing the context.

Usage

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
}