I'm implementing my first tap using the SDK. Very ...
# singer-tap-development
a
I'm implementing my first tap using the SDK. Very nice work and thank you! I see the backoff library is in the mix. Is there any documentation on the default implementation of backoff/retry logic when a 429 is received?
e
Hi @adam_roderick, I'm glad you're trying to implement your first tap 🎉 ! Right now, the only documentation on how HTTP errors and retries are handled is the code itself unfortunately, since that's currently part of the "private" API in the SDK. At the moment, error codes (4xx, 5xx) are not retried, but there is an issue to allow for custom error codes and retry behaviour and a comment on another one suggesting making some of the API public to give SDK-based taps a bit more control. This is an area where the SDK could use some improvement. If you have any ideas or suggestions on what that should look like, we'd greatly appreciate if you can share them here or in one of the related issues! 😄
a
Thanks for the reply @edgar_ramirez_mondragon. These issues seem appropriate to solve what we need to handle 429 responses