initial data-service started
This commit is contained in:
parent
8681c34529
commit
f68e620c76
6 changed files with 531 additions and 178 deletions
|
|
@ -72,15 +72,47 @@ export class ProxyService {
|
|||
|
||||
this.logger.info('ProxyService initialized');
|
||||
}
|
||||
|
||||
private async initializeScheduling() {
|
||||
private async initializeScheduling() {
|
||||
try {
|
||||
await queueService.scheduleRecurringTasks();
|
||||
this.logger.info('Proxy scheduling initialized');
|
||||
// Queue manager will handle scheduling
|
||||
this.logger.info('Proxy scheduling will be handled by queue manager');
|
||||
} catch (error) {
|
||||
this.logger.error('Failed to initialize scheduling', { error });
|
||||
}
|
||||
}
|
||||
|
||||
// Add queue integration methods
|
||||
async queueProxyFetch(): Promise<string> {
|
||||
const { queueManager } = await import('./queue-manager.service');
|
||||
const job = await queueManager.addJob({
|
||||
type: 'proxy-fetch',
|
||||
service: 'proxy',
|
||||
provider: 'proxy-service',
|
||||
operation: 'fetch-and-check',
|
||||
payload: {},
|
||||
priority: 5
|
||||
});
|
||||
|
||||
const jobId = job.id || 'unknown';
|
||||
this.logger.info('Proxy fetch job queued', { jobId });
|
||||
return jobId;
|
||||
}
|
||||
|
||||
async queueProxyCheck(proxies: ProxyInfo[]): Promise<string> {
|
||||
const { queueManager } = await import('./queue-manager.service');
|
||||
const job = await queueManager.addJob({
|
||||
type: 'proxy-check',
|
||||
service: 'proxy',
|
||||
provider: 'proxy-service',
|
||||
operation: 'check-specific',
|
||||
payload: { proxies },
|
||||
priority: 3
|
||||
});
|
||||
|
||||
const jobId = job.id || 'unknown';
|
||||
this.logger.info('Proxy check job queued', { jobId, count: proxies.length });
|
||||
return jobId;
|
||||
}
|
||||
|
||||
|
||||
async fetchProxiesFromSources() : Promise<number> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue