sociomantic-tsunami / dmqproto

Distributed Message Queue protocol definition, client, fake node, and tests
Boost Software License 1.0
2 stars 20 forks source link

Consume: what happens in the client when all nodes fail with a fatal error? #72

Open gavin-norman-sociomantic opened 6 years ago

gavin-norman-sociomantic commented 6 years ago

The only notifications that indicate the request has finished are channel_deleted or stopped. There's another case, though: when all nodes return a fatal error to the client (e.g. internal error / unsupported). It's not clear how the client handles this.

gavin-norman-sociomantic commented 6 years ago

Probably what currently happens is that the request finishes, but the user is not notified. This isn't a very good approach ;)