Thanks Arnaud,
I went through the documentation but could not set the timestamp of the published message to a time in the past.
My log records has a timestamp somewhere in the past (lets say, last 30 days).
Seems like all messages published to the stream receive a timestamp from rabbitmq-server code-behind and ignore the timestamp I attach.
I was able to set the timestamp field in the message property, but couldn't read the stream according to this timestamp.
I was able to set the timestamp_in_ms header as well, but again, couldn't read the stream according to this timestamp.
I chose the streams following your talk in youtube because the time-travel use case seemed relevant to my case -
I have a very large data lake with plenty of logs, I want to fill the stream with log records from the DB and replay them.
So although all messages were published to the stream now, their 'logical' timestamp might be some days in the past... as for now, they all receive "new" timestamp which I cannot override...
Thanks again