Example usage for org.springframework.integration.config ConsumerEndpointFactoryBean setBeanClassLoader

List of usage examples for org.springframework.integration.config ConsumerEndpointFactoryBean setBeanClassLoader

Introduction

In this page you can find the example usage for org.springframework.integration.config ConsumerEndpointFactoryBean setBeanClassLoader.

Prototype

@Override
    public void setBeanClassLoader(ClassLoader classLoader) 

Source Link

Usage

From source file:com.apress.prospringintegration.customadapters.inbound.IntegrationTestUtils.java

public AbstractEndpoint createConsumer(MessageChannel messageChannel, MessageHandler messageHandler)
        throws Throwable {
    ConsumerEndpointFactoryBean consumerEndpointFactoryBean = new ConsumerEndpointFactoryBean();
    consumerEndpointFactoryBean.setInputChannel(messageChannel);
    consumerEndpointFactoryBean.setBeanName("MessageConsumer");
    consumerEndpointFactoryBean.setBeanFactory(beanFactory);
    consumerEndpointFactoryBean.setHandler(messageHandler);
    consumerEndpointFactoryBean.setBeanClassLoader(ClassLoader.getSystemClassLoader());
    consumerEndpointFactoryBean.afterPropertiesSet();

    AbstractEndpoint abstractEndpoint = consumerEndpointFactoryBean.getObject();
    abstractEndpoint.start();//from   ww  w  . j  av a2  s .c  o m

    return abstractEndpoint;
}