我正在尝试将一些非关键数据推送到Kafka中,但我仍然希望应用程序在没有Kafka的情况下运行。Broker may not be available.
基本上,这会阻止对我的应用程序的所有http请求,因为我猜只有当它连接到Kafka时,启动过程才能完成。我想简单地将Kafka视为一个可选服务,即使在生产中我们会不断地启动它,对于任何测试或开发服务器或开发人员机器等,这可能不是真的。基本上“如果它正在运行,将这些数据推送到这个主题,
我使用spring CachingConnectionFactory来检索连接。在这个连接上,我创建了一个新的会话。我有一个线程与一个消费者创建了该会话。MessageConsumer messageConsumer = new session.createConsumer(destination); // This is passed to new thread
我正在做一些故障转移测试当我从网络连接上拔出服务器时,它失败了。当我再次连接服务器时,我仍然收到相同的异