What happened?
Hello... I'm trying to implement an A2A server/client but the behavior around message/stream and task/resubscribe isn't completely clear.
Suppose a client starts a task by calling message/stream but disconnects before it finishes:
- When the client reconnects through task/resubscribe, we don't see the spec defining how to specify which was the last received message. If the server to replay the entire thing always?
- Now suppose that in between the client disconnecting and resubscribing, the same (or another client) calls message/stream with the same taskId, adding a new message to that task. Are all subscribers expected to get responses from all messages? Or differently put, is the datasource behind task/resubscribe expected to behave as a queue or as topic?
Thanks
Relevant log output
Code of Conduct