Hello all
Let's assume you have an API that results in a batch of HTTP calls which
fire async and which are not sequential. A constraint of the API is that
any errors that occur during the calls need to get returned to the user.
How have you customarily designed this?
One idea was something like the following
function send(message, callback) {
}
where callback is function(error, results) {
}
In this case error if not null is a JSON object with a collection of child
objects with the errors.
An alternative idea I had was to have an additional completion callback per
item.
so:
function send(message, completionCallback, itemCallback) {
}
This introduces a callback for each item that is processed. In this case
the completion callback has a single error if ANY errors occur while the
itemCallback has individual errors as they occur.
This is useful for cases where you might want to stop further processing if
the number of errors is very high.
Thoughts / Experiences?
Glenn
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.