Example usage for org.springframework.integration.core MessagingTemplate setReceiveTimeout

List of usage examples for org.springframework.integration.core MessagingTemplate setReceiveTimeout

Introduction

In this page you can find the example usage for org.springframework.integration.core MessagingTemplate setReceiveTimeout.

Prototype

public void setReceiveTimeout(long receiveTimeout) 

Source Link

Document

Configure the default timeout value to use for receive operations.

Usage

From source file:com.apress.prospringintegration.channels.messagingtemplate.MessagingTemplateConfiguration.java

@Bean
public MessagingTemplate messagingTemplate() {
    MessagingTemplate messagingTemplate = new MessagingTemplate();
    messagingTemplate.setDefaultChannel(this.messageChannel);
    messagingTemplate.setReceiveTimeout(1000);
    return messagingTemplate;
}

From source file:com.demo.ex.AsyncErrorHandlingLayerTest.java

@Test
public void testConvertStringToUpperCase() {
    final ApplicationContext context = new ClassPathXmlApplicationContext("/si-async-layers.xml",
            AsyncErrorHandlingTest.class);

    final SimpleGateway service = context.getBean(SimpleGateway.class);

    service.divideByZero(100); // The exception will happen in another thread.

    MessagingTemplate mt = new MessagingTemplate(context.getBean("stage3Error", MessageChannel.class));
    mt.setReceiveTimeout(1000);
    Exception e = (Exception) mt.receiveAndConvert(Exception.class);
    assertNotNull(e);//from   w w w .j  a v a2 s  . co  m
    System.out.println(e);
}

From source file:uk.ac.kcl.batch.RemoteConfiguration.java

@Bean
@Qualifier("partitionHandler")
public MessageChannelPartitionHandler partitionHandler(@Qualifier("requestChannel") MessageChannel reqChannel,
        @Qualifier("aggregatedReplyChannel") PollableChannel repChannel) {
    MessageChannelPartitionHandler handler = new MessageChannelPartitionHandler();
    handler.setGridSize(gridSize);//from   ww  w. ja  va2s .  co  m
    handler.setStepName("compositeSlaveStep");
    handler.setReplyChannel(repChannel);
    MessagingTemplate template = new MessagingTemplate();
    template.setDefaultChannel(reqChannel);
    template.setReceiveTimeout(partitionHandlerTimeout);
    handler.setMessagingOperations(template);
    return handler;
}

From source file:io.spring.batch.configuration.JobConfiguration.java

@Bean
public MessagingTemplate messageTemplate() {
    MessagingTemplate messagingTemplate = new MessagingTemplate(outboundRequests());

    messagingTemplate.setReceiveTimeout(60000000l);

    return messagingTemplate;
}

From source file:org.springframework.batch.admin.sample.JobConfigurationRequestIntegrationTests.java

@Test
@DirtiesContext//from w ww.  j  ava 2  s  .  c o m
public void testRegisterFromSimpleRequestString() throws Exception {

    MessagingTemplate gateway = new MessagingTemplate();
    gateway.setReceiveTimeout(500L);

    JobConfigurationRequest request = new JobConfigurationRequest();
    request.setXml(IOUtils.toString(new ClassPathResource("/staging-context.xml").getInputStream()));
    gateway.convertAndSend(requests, request);
    assertNotNull("Time out waiting for reply", result);
    assertEquals("[staging]", result.toString());

}