handler to auto register and removed service registry, cleaned up queues and cache naming
This commit is contained in:
parent
0d1be9e3cb
commit
34c6c36695
19 changed files with 474 additions and 198 deletions
|
|
@ -338,6 +338,18 @@ export class ServiceApplication {
|
|||
let totalScheduledJobs = 0;
|
||||
for (const [handlerName, config] of allHandlers) {
|
||||
if (config.scheduledJobs && config.scheduledJobs.length > 0) {
|
||||
// Check if this handler belongs to the current service
|
||||
const ownerService = handlerRegistry.getHandlerService(handlerName);
|
||||
|
||||
if (ownerService !== this.config.service.serviceName) {
|
||||
this.logger.trace('Skipping scheduled jobs for handler from different service', {
|
||||
handler: handlerName,
|
||||
ownerService,
|
||||
currentService: this.config.service.serviceName,
|
||||
});
|
||||
continue;
|
||||
}
|
||||
|
||||
const queueManager = this.container.resolve('queueManager');
|
||||
if (!queueManager) {
|
||||
this.logger.error('Queue manager is not initialized, cannot create scheduled jobs');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue