Я пытаюсь использовать разъем Amqp alpakka в качестве источника и приемника.
Source<CommittableReadResult, NotUsed> AMQP_SOURCE
-> processAndGetResponse
-> Sink<ByteString, CompletionStage<Done>> AMQP_SINK
Я хочу подтвердить сообщение, полученное из очереди Amqp, после успешной операции Sink. как это:
amqp_source(committableReadResult)
-> processAndGetResponse
-> amqp_sink
-> IfSinkOperationSuccess.Then(committableReadResult.ack())
Как я могу этого добиться? Я в основном хочу пометить сообщение как подтверждение только после успешной операции приемника.
v2.5.20+
, советую посмотретьSourceWithContext
и Блог Software Mill - person chauhraj   schedule 22.03.2020