Resilience4j断路器和Mqtt Paho

时间:2019-12-24 17:27:25

标签: java functional-programming mqtt paho resilience4j

我的主文件Main.java正在实现MqttCallback接口来接收和发送消息,并且它具有一些功能,例如MessageArrivedconnectionLost等。

我试图实现CircuitBreaker提供的resilience4j,以使整个过程更具弹性。但是根据他们在网站上提供的信息,我不明白我在做什么错。

public class PipeManager implements MqttCallback {
public PipeManager() throws MqttException {

    circuitBreaker = CircuitBreaker.ofDefaults("myApplication");

    retry = Retry.ofDefaults("myApplication");

    Supplier <Void> decoratedSupplier = CircuitBreaker
        .decorateSupplier(circuitBreaker, MqttCallback::connectionLost);


    decoratedSupplier = Retry
        .decorateSupplier(retry, decoratedSupplier);
}
}

但是MqttCallback::connectionLost已经显示了错误,我真的不明白那里存在什么问题。可能是我对函数式编程的理解不佳,但是我对函数式的研究还不够,需要一些建议。

0 个答案:

没有答案