ERR在1分钟后超时:健康检查从未通过

时间:2016-09-12 08:51:00

标签: java spring spring-cloud pivotal-cloud-foundry

我在云端正常运行我的应用程序2-3分钟后收到此异常。我在manifest.yml文件中添加了超时:180但错误仍然存​​在。 在STS控制台上,我得到的日志为: 任务执行失败' cfPush'。>应用程序TestApp开始超时

任何人都可以帮助我吗

代码:

@SpringBootApplication
public class SftpJavaApplication {

    public static void main(String[] args) {
        new SpringApplicationBuilder(SftpJavaApplication.class)
            .web(false)
            .run(args);
    }

    @Bean
    public SessionFactory<LsEntry> sftpSessionFactory() {

        DefaultSftpSessionFactory factory = new DefaultSftpSessionFactory(true);
        factory.setHost("ip");
        factory.setPort(port);
        factory.setUser("user");
        factory.setPassword("pwd");
        factory.setAllowUnknownKeys(true);
        return new CachingSessionFactory<LsEntry>(factory);
    }

    @Bean
    @Transformer(inputChannel = "stream",outputChannel="data")
    public org.springframework.integration.transformer.Transformer  transformer () {
        return  new org.springframework.integration.transformer.StreamTransformer("UTF-8");
    }

    @Bean
    @InboundChannelAdapter(value = "stream", poller = @Poller(fixedDelay = "1000", maxMessagesPerPoll = "1"))
    public MessageSource<InputStream> ftpMessageSource() {
        SftpStreamingMessageSource messageSource = new SftpStreamingMessageSource(template(), null);
        messageSource.setRemoteDirectory("/test1/test2/test3");
        messageSource.setFilter(new SftpPersistentAcceptOnceFileListFilter(new SimpleMetadataStore(),
            "streaming"));
        return messageSource;
    }

    @Bean
    public SftpRemoteFileTemplate template() {
        return new SftpRemoteFileTemplate(sftpSessionFactory());
    }

    @Bean
    @ServiceActivator(inputChannel = "data" )
    public MessageHandler handler() {
        return new MessageHandler() {

            @Override
            public void handleMessage(Message<?> message) throws MessagingException {
                System.out.println(">>>>>>>>>>>>>"+message.getPayload()); //instead of a print the message is published to rabbit mq
            }
        };
    }
}

还有另一个类连接到云上的兔子mq服务并使用消息

0 个答案:

没有答案