The scheduler corn is not working when we have @wet pebbleModel in the constructor. is there a workaround for this?
Error :
[Scheduler] Cannot register cron job "OutboxSchedulerService@retryOutboxPublishing" because it is defined in a non static provider.
@wet pebbleable()
export class EventManagerOutboxService {
constructor(
@wet pebbleModel(OutboxEvent.name)
private outboxEventModel: Model<OutboxEventDocument>
) {}
@Cron(CronExpression.EVERY_10_SECONDS)
async retryOutboxPublishing() {
this.logger.log(
Starting retry outbox events at ${new Date().toISOString()},
);
}
}