Suppose I deploy a function in couchbase eventing service that will call an API via curl() (Like this: https://blog.couchbase.com/using-the-curl-function-with-the-couchbase-eventing-service/)…
What is the behavior of the eventing service when, for some reason, the curl endpoint is unavailable?
What I would expect is that it reads the response code and if it is an unsuccessful code, the function will be retried later for that particular document. Is this assumption correct? If yes, what is the retry procedure implemented by the eventing service?
Or is there some sort of acknowledgement machanism that should be implemented manually (something like flowController.ack(event) of the DCP client)
The documentation does not mention anything regarding error handling.