我在SpringIntegration5.4.4中配置了一个路由,它从AMQP队列读取并写入http出站适配器。例如,当我以编程方式为http出站适配器(因java.net.UnknownHostException)声明一个错误的http主机名时,我无法控制重试。这似乎会产生无限重试(消息没有加到RabbitMQ容器上),即使我在amqpInboundAdapter中配置了RetryTemplate逻辑。retryTemplate = new RetryTemp
我想在我的测试中添加一个进一步的断言,以证明SeekToCurrentErrorHandler重试了X次,但在MyCustomException发生时只重试了一次。我已将错误处理程序配置为我很难在考试中得到重试信息。我也试过这样做:@Configuration
public class TestConfiguratio
我正在使用Spring的重试库来重试webservice调用,以防在服务关闭或出现网络超时时发生错误。但是,我一直在我的代码- Incorrect number of arguments for type RetryCallback<T,E>; it cannot be parameterized with这个方法是针对返回的空实现逻辑的,所以我基本上不能让重试调用返回任何东西。请告诉我在这里犯了什么错误-
RetryTemplateretryT
我使用Spring发送消息,并能够对“自定义”异常执行重试。假设我有一个接收器,它抛出一个自定义异常"EventException“,为此,我希望有n个重试(在我们的示例5中)。在重试之间,我也希望有一个5秒的延迟。retryTemplate = new RetryTemplate();
retryTemplate.setBackOffPolicy(backoffPolicy);,正如您可以看到的,我使用RetryOperat