Hello! I have a program which creates and runs a local Flink 1.12 environment. I understand that, based on factors such as parallelism and the presence of any process functions, the "Insufficient number of network buffers" exception might pop up.
My plan is to catch this exception inside the main program and restart the job with a new config in which 'taskmanager.memory.network.min' and 'taskmanager.memory.network.max' are set to a an equal value, greater than that in the previous run, which would allow the pipeline to run successfully. My question is whether there exists a way to find out the exact min value of bytes which should be put as the value for both the previously mentioned min and max keys from the error message (specifically, the part stating: "required [...], but only [...] available. The total number of network buffers is currently set to [...] of [...] bytes each"). Should it not be possible to use the info from the error message in a formula to determine this value, I'd probably just end up restarting the job as many times as necessary instead of at most once and double the value of 'taskmanager.memory.network.min' and 'taskmanager.memory.network.max' for every consecutive retry. Apologies if this has been answered before. I have seen a fair few questions regarding this error before, but none of them seemed to ask about this specifically. Thanks in advance for any help! -- Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/