thetumbled commented on issue #19629:
URL: https://github.com/apache/pulsar/issues/19629#issuecomment-1451238867

   > if the transaction timeout, we store it in the memory, what time the 
transaction meta can be removed from the memory?
   if TC unload, how does we know this transaction aborted by client or by 
timeout?
   
   I means that we just hold the txnMetaData for transaction-timeout, a fixed 
client-configured duration, for example 5s. 
   
   > why enable deduplication can't ensure exactly-once semantics?
   
   see https://streamnative.io/blog/exactly-once-semantics-transactions-pulsar
   ```
   While powerful, Idempotent producer only solves a narrow scope of challenges 
for exactly-once semantics. There are still many other challenges it doesn’t 
resolve. For example, there is no atomicity when a producer attempts to produce 
messages to multiple topics. 
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to