-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
at-least-once acknowledgements are not processed #1388
Comments
looks like i'm getting this same behaviour |
Thanks for the report. |
reverted to 0.14.9, it seems to be ok. |
I identified the bug that cause this problem, and am now fixing it. |
@cosmok @nieldomingo can you check whether the branch |
|
@tagomoris v0.14.11 has this issue fixed. |
My setup is like this:
forwarder -> aggregator
td-agent 0.14.10 on both
When I set require_ack_response to true in my forwarder,
I can see acks being logged on the aggregator:
2016-12-23 11:20:06 +1100 [trace]: [Fluent::Plugin::ForwardInput] sent response to fluent socket address="10.18.68.219" response={"ack"=>"VESFkVa4eEpn+/hwFcOpLw==\n"}
But the forwarder still thinks ACKs have not been received
2016-12-23 11:20:36 +1100 [warn]: [Fluent::Plugin::ForwardOutput] failed to flush the buffer chunk, timeout to commit. chunk_id="5444859156b8784a67fbf87015c3a92f" flushed_at=2016-12-23 11:20:06 +1100
[more of these..]
2016-12-23 11:29:28 +1100 [warn]: [Fluent::Plugin::ForwardOutput] failed to flush the buffer chunk, timeout to commit. chunk_id="5444859156b8784a67fbf87015c3a92f" flushed_at=2016-12-23 11:28:57 +1100
Chunk id matches:
bin2hex(base64_decode('VESFkVa4eEpn+/hwFcOpLw==')); => "5444859156b8784a67fbf87015c3a92f"
And I can see that the buffer is not cleared until the retry_limit in the file system.
so far I have tried:
tcpdump is confirming traffic from the aggregator to forwarder.
Is there another setting that needs to be looked at?
The text was updated successfully, but these errors were encountered: