Is it possible to use ProducerMessage.passThrough with Transaction flow in Alpakka kafka?

Hi,

I want to abort message or passthrough message with Transactional Flow,
I was using passthrough for some messages if business logic does not want to produce that message to target topic because it does not satisfy some condition.
So in that case how do I abort messages, because I saw behavior where passthrough is not working with Transactional flow and it’s consuming that same message again

something like below, which we used with committableSource

.committableSource(consumerSettings, Subscriptions.topics(topic1))
  .map(msg => {
    val out: Envelope[String, String, CommittableOffset] =
      if (duplicate(msg.record.value))
        ProducerMessage.multi(
          immutable.Seq(
            new ProducerRecord(topic2, msg.record.key, msg.record.value),
            new ProducerRecord(topic3, msg.record.key, msg.record.value)
          ),
          msg.committableOffset
        )
      else if (ignore(msg.record.value))
        **ProducerMessage.passThrough(msg.committableOffset)**
      else
        ProducerMessage.single(
          new ProducerRecord(topic4, msg.record.key, msg.record.value),
          msg.committableOffset
        )
    out
  })

Best,Appy