thetumbled commented on PR #23907:
URL: https://github.com/apache/pulsar/pull/23907#issuecomment-2664537474

   First of all, what do you mean by cancelling a delayed message? do you want 
to delete such message in broker and don't dispatch it, or cancel the delayed 
time and dispatch it immediately?
   
   As a message queue, pulsar do not support message modification, but if you 
do want to withdraw the message produced, you can try the transaction feature 
or topic compaction feature. Frankly speaking, we may meet some issues when 
combining delayed message feature with  transaction feature or topic compaction 
feature.
   
   It is also reasonable that pulsar do not support the modification of delayed 
time or cancellation of delayed message, just like we can't withdraw the 
message produced. There are too many features in pulsar, we can't integrate all 
features into pulsar, most of these so-called requirement should be implemented 
in user's side. And the complexity of Pulsar is pretty high, we need to 
**balance between the benefit of this minority demand and the risk of breaking 
existing logic, the complexity of the project.** 
   Combination of different features of pulsar can result into lots of problem. 
IMO, what pulsar mostly need is not adding edge features that only minority 
would use, but the reliability, stability, simplicity. We need to decrease the 
complexity of the project.
   


-- 
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