sql-job-buffer-storage-strategy.ts 738 B

12345678910111213141516171819202122232425
  1. import { Injector } from '../../common/injector';
  2. import { TransactionalConnection } from '../../connection/transactional-connection';
  3. import { Job } from '../job';
  4. import { JobBufferStorageStrategy } from './job-buffer-storage-strategy';
  5. export class SqlJobBufferStorageStrategy implements JobBufferStorageStrategy {
  6. private connection: TransactionalConnection;
  7. init(injector: Injector) {
  8. this.connection = injector.get(TransactionalConnection);
  9. }
  10. add(processorId: string, job: Job): Promise<Job> {
  11. return Promise.resolve(job);
  12. }
  13. bufferSize(processorIds?: string[]) {
  14. return Promise.resolve({});
  15. }
  16. flush(processorIds?: string[]) {
  17. return Promise.resolve({});
  18. }
  19. }