You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently we do not attach the message.id field to outgoing Ably messages. This is because the Ably Realtime service does not support idempotent publishing in batches. Once this feature has been implemented on the realtime side, we can simply start populating this field again for exactly-once delivery guarantees. This is particularly useful as duplication of messages is currently very likely when the connector is restarted or autoscaled, etc.
The message.id needs to be set to a value that is deterministically derived from the source SinkRecord, otherwise delivery will not be idempotent. The (topic, partition, offset) triple should uniquely identify the SinkRecord and can simply be formatted into a string identifier for use as message.id.
The text was updated successfully, but these errors were encountered:
Currently we do not attach the
message.id
field to outgoing Ably messages. This is because the Ably Realtime service does not support idempotent publishing in batches. Once this feature has been implemented on the realtime side, we can simply start populating this field again for exactly-once delivery guarantees. This is particularly useful as duplication of messages is currently very likely when the connector is restarted or autoscaled, etc.The
message.id
needs to be set to a value that is deterministically derived from the sourceSinkRecord
, otherwise delivery will not be idempotent. The(topic, partition, offset)
triple should uniquely identify theSinkRecord
and can simply be formatted into a string identifier for use asmessage.id
.The text was updated successfully, but these errors were encountered: