mirror of
https://github.com/nexus-stc/hyperboria
synced 2025-02-02 05:47:31 +01:00
dd23846059
- [nexus] Switch bot - [bot] Added extra receivers functionality GitOrigin-RevId: 68fc32d3e79ff411758f54f435fe8680fc42dead
94 lines
3.6 KiB
YAML
94 lines
3.6 KiB
YAML
---
|
|
|
|
log_path: '/var/log/nexus-pipe/{{ ENV_TYPE }}'
|
|
pipe:
|
|
brokers: |
|
|
kafka-0.example.net
|
|
schema:
|
|
- consumers:
|
|
- class: nexus.pipe.consumers.CrossReferencesBulkConsumer
|
|
topics:
|
|
- name: cross_references
|
|
workers: 4
|
|
group_id: pipe
|
|
processors:
|
|
- class: nexus.pipe.processors.CrossReferencesProcessor
|
|
kwargs:
|
|
brokers: |
|
|
kafka-0.example.net
|
|
database:
|
|
database: nexus
|
|
host: postgres.example.net
|
|
password: '{{ DATABASE_PASSWORD }}'
|
|
username: '{{ DATABASE_USERNAME }}'
|
|
- consumers:
|
|
- class: nexus.pipe.consumers.DocumentOperationsJsonConsumer
|
|
topics:
|
|
- name: operations
|
|
workers: 2
|
|
- class: nexus.pipe.consumers.DocumentOperationsConsumer
|
|
topics:
|
|
- name: operations_binary_hp
|
|
workers: 4
|
|
- name: operations_binary
|
|
workers: 14
|
|
group_id: pipe
|
|
processors:
|
|
- class: nexus.pipe.processors.ActionProcessor
|
|
kwargs:
|
|
actions:
|
|
- class: nexus.actions.document_operations_pb.update_document_scimag_pb.FillFromExternalSourceAction
|
|
kwargs:
|
|
crossref:
|
|
rps: 50
|
|
user_agent: 'ScienceLegion/1.0 (Linux x86_64; ) ScienceLegion/1.0.0'
|
|
ttl_dns_cache: 120
|
|
- class: nexus.actions.document_operations_pb.update_document_scimag_pb.CleanAction
|
|
- class: nexus.actions.document_operations_pb.update_document_scimag_pb.ToPostgresAction
|
|
kwargs:
|
|
database:
|
|
database: nexus
|
|
host: postgres.example.net
|
|
password: '{{ DATABASE_PASSWORD }}'
|
|
username: '{{ DATABASE_USERNAME }}'
|
|
- class: nexus.actions.document_operations_pb.update_document_scimag_pb.ReferencesToKafkaAction
|
|
kwargs:
|
|
brokers: |
|
|
kafka-0.example.net
|
|
topic: cross_references
|
|
filter:
|
|
class: nexus.pipe.filters.DocumentOperationFilter
|
|
kwargs:
|
|
document: scimag
|
|
operation: update_document
|
|
- class: nexus.pipe.processors.ActionProcessor
|
|
kwargs:
|
|
actions:
|
|
- class: nexus.actions.document_operations_pb.update_document_scitech_pb.CleanAction
|
|
- class: nexus.actions.document_operations_pb.update_document_scitech_pb.ToPostgresAction
|
|
kwargs:
|
|
database:
|
|
database: nexus
|
|
host: postgres.example.net
|
|
password: '{{ DATABASE_PASSWORD }}'
|
|
username: '{{ DATABASE_USERNAME }}'
|
|
filter:
|
|
class: nexus.pipe.filters.DocumentOperationFilter
|
|
kwargs:
|
|
document: scitech
|
|
operation: update_document
|
|
- class: nexus.pipe.processors.ActionProcessor
|
|
kwargs:
|
|
actions:
|
|
- class: nexus.actions.document_operations_pb.store_telegram_file_id_pb.ToPostgresAction
|
|
kwargs:
|
|
database:
|
|
database: nexus
|
|
host: postgres.example.net
|
|
password: '{{ DATABASE_PASSWORD }}'
|
|
username: '{{ DATABASE_USERNAME }}'
|
|
filter:
|
|
class: nexus.pipe.filters.DocumentOperationFilter
|
|
kwargs:
|
|
operation: store_telegram_file_id
|