import { fileURLToPath } from 'url';
import chalk from 'chalk';
+import { WorkerChoiceStrategies } from 'poolifier';
import {
type ConfigurationData,
enabled: false,
type: ApplicationProtocol.WS,
options: {
- host: Constants.DEFAULT_UI_WEBSOCKET_SERVER_HOST,
- port: Constants.DEFAULT_UI_WEBSOCKET_SERVER_PORT,
+ host: Constants.DEFAULT_UI_SERVER_HOST,
+ port: Constants.DEFAULT_UI_SERVER_PORT,
},
};
if (Configuration.objectHasOwnProperty(Configuration.getConfig(), 'uiServer')) {
)
? Configuration.getConfig().workerPoolMaxSize
: WorkerConstants.DEFAULT_POOL_MAX_SIZE,
- poolStrategy: Configuration.getConfig().workerPoolStrategy,
+ poolStrategy:
+ Configuration.getConfig().workerPoolStrategy ?? WorkerChoiceStrategies.ROUND_ROBIN,
};
if (Configuration.objectHasOwnProperty(Configuration.getConfig(), 'worker')) {
workerConfiguration = { ...workerConfiguration, ...Configuration.getConfig().worker };