<div dir="auto">Hi.<div dir="auto"><br></div><div dir="auto">I want to fork a MESSAGE request to multiple endpoints and handle the delivery status for each on reply.</div><div dir="auto"><br></div><div dir="auto">currently I append_branch() for each additional destination. But the problem is, that if any branch received a 200 reply, any other branch which did not relay the request yet (ie socket connection wasn't established) or TM timer is triggered, then those branches are canceled without triggering onreply route or failure route.<br></div><div dir="auto"><br></div><div dir="auto">How could I implement it, so that I can handle the timeout or failure for each endpoint? </div><div dir="auto"><br></div><div dir="auto">Maybe t_replicate? Or is there an event raised for a canceled branch which I can subscribe to? </div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Thanks</div></div>