How to ensure that the published payload has been received and processed by at least 1 peer

The PubSub functions provided by libp2p.pubsub only supports pulishing a message and let it go. I am trying to check if the published message has been processed by at least one peer, just like NATS.io request/reply

I wonder if any discussion about it has been around that I haven’t found?