You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2022/10/27 14:25:50 UTC

[GitHub] [pulsar-client-cpp] shibd opened a new issue, #77: [feature request] C++ and Python client support Dead Letter Topic

shibd opened a new issue, #77:
URL: https://github.com/apache/pulsar-client-cpp/issues/77

   ### Search before asking
   
   - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
   
   
   ### Motivation
   
   Current C++ and Python clients do not support the dead letter topics. 
   
   Dead letter topic serves message redelivery, which is triggered by [acknowledgement timeout](https://pulsar.apache.org/docs/concepts-messaging/#acknowledgement-timeout) or [negative acknowledgement](https://pulsar.apache.org/docs/concepts-messaging/#negative-acknowledgement) or [retry letter topic](https://pulsar.apache.org/docs/concepts-messaging/#retry-letter-topic) .
   
   C++ and Python also do not support `acknowledgement-timeout` and `retry-letter-topic`. 
   
   
   ### Solution
   
   1. You can refer to the implementation of java and this [PIP-22](https://github.com/apache/pulsar/wiki/PIP-22%3A-Pulsar-Dead-Letter-Topic).
   2. [PIP-58](https://github.com/apache/pulsar/wiki/PIP-58-%3A-Support-Consumers--Set-Custom-Retry-Delay), here display `retry-letter-topic` trigger send to dead letter topic.
   3. [PIP-124](https://github.com/apache/pulsar/issues/13408) Need support Create init subscription before sending message to DLQ 
   
   ### Alternatives
   
   Can be first implemented `negative-acknowledgement` trigger send to dead letter topic, and then implement `acknowledgement-timeout` and `retry-letter-topic`.
   
   
   ### Anything else?
   
   Reference Java implement PR:
   
   - https://github.com/apache/pulsar/pull/2508
   - https://github.com/apache/pulsar/pull/6449
   
   
   ### Are you willing to submit a PR?
   
   - [ ] I'm willing to submit a PR!


-- 
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: commits-unsubscribe@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [pulsar-client-cpp] BewareMyPower commented on issue #77: [feature request] C++ and Python client support Dead Letter Topic

Posted by "BewareMyPower (via GitHub)" <gi...@apache.org>.
BewareMyPower commented on issue #77:
URL: https://github.com/apache/pulsar-client-cpp/issues/77#issuecomment-1477900306

   Close it by #139


-- 
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: commits-unsubscribe@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [pulsar-client-cpp] BewareMyPower closed issue #77: [feature request] C++ and Python client support Dead Letter Topic

Posted by "BewareMyPower (via GitHub)" <gi...@apache.org>.
BewareMyPower closed issue #77: [feature request] C++ and Python client support Dead Letter Topic
URL: https://github.com/apache/pulsar-client-cpp/issues/77


-- 
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: commits-unsubscribe@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org