The docs state that you can pass a TTL when publishing a message: Zeebe API (gRPC) | Camunda Platform 8 Docs
The documentation is quite minimal on what behaviour is to be expected. I assume this means that if the message can’t be correlated straight away, the period is started and if any message subscriptions are created in the meantime, the message, if it correlates, will be sent to the correlated process instance. What happens once the TTL expires? Does Camunda simply drop the message and/or is there something that gets put into the event stream that would indicate that that happened?