Is $JS.ACK purposefully domain-unaware? Potential interference with leaf nodes #6136
-
I found this while debugging an issue that was caused by $JS.ACK not containing the domain it comes from (correct me if I'm wrong):
The But the --> The problem: ACK commands from a leaf node are sent back to other leaf nodes and confuse the consumers. Our workaround was to block the JS.ACK messages from/to the leaf nodes, but it seems a bit convoluted. Is there a plan to have ACK messages contain the domain they belong to? This will have some backward compatibility issues however. Let me know if I got the flow right, I am still learning about NATS and its internals. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
You are correct, in the design on domains ACK and MSG gets (both direct and original) are not domain aware. We plan to fix for sure. |
Beta Was this translation helpful? Give feedback.
You are correct, in the design on domains ACK and MSG gets (both direct and original) are not domain aware.
We plan to fix for sure.