Yellowfin Clustering and Background Tasks
As stated in the Documentation:
Each Yellowfin node will be configured by default to run background tasks, which includes the
broadcasting of reports. This potentially could send reports multiple times to end users. Because
of this it is recommended that background tasks be enabled on one node only.
Disable the background system tasks by removing (or commenting-out) the following XML block
from the web.xml. This will disable system tasks, like Group Flattening, LDAP synchronization,
Event Archiving, Document Cleanup and Average Run time calculations.
<servlet> <servlet-name>SystemTaskManager</servlet-name> <servlet-class>com.hof.servlet.SystemTaskManager</servlet-class> <load-on-startup>8</load-on-startup> </servlet>Disable the task scheduler by adding the following to the web.xml file, inside the MIStartup Servlet
block. This will disable all tasks visible in the Task Schedule menu within the Yellowfin interface. This
includes broadcasting, populating cached filters, scheduled reports and populating cached views.
<init-param> <param-name>DisableTaskScheduler</param-name> <param-value>TRUE</param-value> </init-param>
Could it in any way be a feasible solution, to initially have them disabled, store all these settings in the
configuration database and manage them from the frontend. I have on numerous occasions broadcastet reports multiple
times when upgrading and testing.