-
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Closed
Description
given that for post_process we use rabbitmq/celery, and its quite high throughput, we should consider that for transactions, this may not be necessary.
- We don't need anything in clickhouse for transactions processing
- the only thing we do for transactions in post_process is record sampling and send a receive signal.
def record_transaction_name(project: Project, event_data: Mapping[str, Any], **kwargs: Any) -> None:
We can cut the number of rabbitmq tasks we send by ~40% if we simply don't use post_process for transactions.
We can also cut out the usage of rc-processing for transactions for this.
We'd move this transaction sampling over to save_event_transaction.
mjqarmenzg
Metadata
Metadata
Assignees
Projects
Status
No status