Created 05-31-2022 12:30 PM
Version: NiFi 1.11.x
Noticed a behavior where for this version of NiFi, when the remote url is a GSLB, it doesn't recognize when a host is removed from a GSLB until the processor is stopped. Any idea why? Any ideas for a solution?
Created 06-17-2022 09:13 AM
Kind of an update: A jank workaround was to force the Connection to close, but it's not the best solution. Looking to see why the client is ignoring the DNS TTL.
Created 06-24-2022 10:47 PM
@Eric_B ,
This is a behaviour inherited from Java. Java caches DNS resolved names internally.
You can adjust the cache TTL value by specifying the corresponding Java property during NiFi startup.
Please see a description of the property here: https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-jvm-ttl.html
Cheers,
André
Created 09-27-2022 10:16 AM
Hi @araujo ! That seems to be cause, but I'm a bit confused on how I would set it up. I attempted to both set it in the bootstrap as well as via the jre, but still nothing seems to be working.
Created 09-28-2022 12:18 AM
Can you share your settings?
Created 10-11-2022 11:34 AM
I've attempt to set the above in the java.security file and in the bootstrap I set the runtime variables as
java.arg.20=-Djava.security.networkaddress.cache.ttl=60
java.arg.21=-Dsun.net.inetaddr.ttl=60