У меня есть информация о конфигурации, записанная в Zookeeper. Я использую Apache Curator для чтения конфигурации (если есть лучшее решение для ее чтения, я рад ее использовать) с Watcher Watcher, поэтому, если конфигурация будет изменена в Zookeeper, я получу новую. Я использую эту конфигурацию в Spark. Как я могу поделиться им со всеми исполнителями искры одного и того же приложения?Совместное использование конфигурации Zookeeper для нескольких исполнителей искры
Спасибо!
LE:
Спасибо Dikei,
В следующем коде, где бы вы сделали реализацию наблюдатела? Я новичок в искры, и я не совсем уверен, что касается каждого рабочего.
Спасибо!
final JavaDStream<ElementMessage> nodeMessageStream = mapWithStateDistinctAndFiltered.flatMap(pair -> pair._2.buildElementMessages())
.filter(f -> f != null);
nodeMessageStream.foreachRDD(rdd -> {
rdd.foreachPartition(r -> {
final ElementRecordRestClient rest = new ElementRecordRestClient(
startProps.getProperty(InputPropertyKey.WEPAPP_URL.toString()));
r.forEachRemaining(message -> {
rest.createObject(message.toElementRecord());
});
});
});
Благодарим вас за ответ. Я отредактировал начальную запись. – Vlad