In some cases, due to network bahviour or other temporary issues, it might be that some interconnect messages need more time to be answered than in normal circumstances.
To be able to temporarily circumvent such issues, this commit introduces an optional SystemProperty to temporarily overwrite the timeout configuration of a specific DaemonMethod:
With ${interfaceName} beeing the simple name of the IDaemon interface implementation and ${methodName} beeing the method name.
As timeUnit, the configured timeUnit of the DaemonMethod will be used.
This is an additive option. It does not change the current behaviour as long as the property is not set.
In some cases, due to network bahviour or other temporary issues, it might be that some interconnect messages need more time to be answered than in normal circumstances. To be able to temporarily circumvent such issues, this commit introduces an optional SystemProperty to temporarily overwrite the timeout configuration of a specific DaemonMethod:
interconnect.forcetimeout.${interfaceName}.${methodName}=long
With ${interfaceName} beeing the simple name of the IDaemon interface implementation and ${methodName} beeing the method name. As timeUnit, the configured timeUnit of the DaemonMethod will be used.
This is an additive option. It does not change the current behaviour as long as the property is not set.