Есть ли способ добавить глобальный магазин для использования Трансформером?В документах для трансформатора написано:
"Преобразовать каждую запись входного потока в ноль или более записей в выходном потоке (ключ и тип значения могут быть изменены произвольно). Трансформатор (предоставляется даннымTransformerSupplier) применяется к каждой входной записи и вычисляет ноль или более выходных записей. Чтобы назначить состояние, состояние должно быть создано и зарегистрировано заранее через хранилища, добавленные через addStateStore или addGlobalStore, прежде чем они могут быть подключены к Transformer "
пока API для addGlobalStore on принимает ProcessSupplier?
addGlobalStore (storeBuilder: StoreBuilder [_ <: StateStore], topic: String, потребляется: Consumed [_, <em>], stateUpdateSupplier: ProcessorSupplier)[, _])
Моя конечная цель - использовать DSL Kafka Streams с преобразователем, поскольку мне требуется flatMap и преобразовывать ключи и значения в мою тему вывода.У меня нет топологии в моей топологии, хотя.
Я ожидал бы что-то вроде этого:
addGlobalStore (storeBuilder: StoreBuilder [_ <: StateStore], тема: String, потребляется: потребляется [_,], stateUpdateSupplier: TransformerSupplier [, _]) </p>