Alpakka Kafka Невозможно определить пакет

// #atLeastOnceBatch
        Consumer.Control control =
            Consumer.committableSource(consumerSettings, Subscriptions.topics("topic1"))
                .mapAsync(1, msg ->
                    business(msg.record().key(), msg.record().value())
                            .thenApply(done -> msg.committableOffset())
                )
                .batch(
                    20,
                    ConsumerMessage::createCommittableOffsetBatch,
                    ConsumerMessage.CommittableOffsetBatch::updated
                )
                .mapAsync(3, c -> c.commitJavadsl())
                .to(Sink.ignore())
                .run(materializer);
        // #atLeastOnceBatch

Я пытаюсь протестировать диск Alpakka Kafka Connnector хотя бы один раз, и получаю следующие ошибки во время компиляции

Тип ConsumerMessage не определяет createCommittableOffsetBatch(ConsumerMessage.CommittableOffset), который применим здесь

и тип ConsumerMessage.CommittableOffsetBatch не определяет обновленный (S, ConsumerMessage.CommittableOffset), который применим здесь

1 ответ

Они доступны в версии 0.22. К сожалению, в документации Alpakka не хватает немного по сравнению с Akka Docs.

Другие вопросы по тегам