我有一个当前正在运行的应用程序,并且正在使用Rx Streams在不同的源之间移动数据。现在在这个应用程序中,我有几个流,我想写一个Kafka主题的消息。在实践中,假设我有如下的Streams 1到5:
Stream1 - 采用DataType A Stream2 - 采用DataType B等等
这些Streams1到Streams5是Rx观察者,每个观察不同类型的数据。我从流中获取的所有这些数据类型都转换为通用的JSON结构。我希望将这个JSON结构推送到单个Kafka主题。
现在的问题是:
我应该为每个Streams或Rx Observer实例创建一个KafkaProducer吗?
如果多个线程使用自己的KafkaProducer实例写入同一主题,会发生什么?