@@ -639,36 +639,12 @@ defmodule Sequin.Consumers do
639
639
:record -> ConsumerRecord
640
640
end
641
641
642
- { count , msgs } =
642
+ { count , _ } =
643
643
consumer . id
644
644
|> msg_module . where_consumer_id ( )
645
645
|> msg_module . where_ack_ids ( ack_ids )
646
- |> select ( [ ce ] , ce )
647
646
|> Repo . delete_all ( )
648
647
649
- :telemetry . execute (
650
- [ :sequin , :posthog , :event ] ,
651
- % { event: "consumer_ack" } ,
652
- % {
653
- distinct_id: "00000000-0000-0000-0000-000000000000" ,
654
- properties: % {
655
- consumer_id: consumer . id ,
656
- consumer_name: consumer . name ,
657
- message_count: count ,
658
- message_kind: consumer . message_kind ,
659
- "$groups": % { account: consumer . account_id }
660
- }
661
- }
662
- )
663
-
664
- Health . put_event ( consumer , % Event { slug: :messages_delivered , status: :success } )
665
- Metrics . incr_consumer_messages_processed_count ( consumer , count )
666
- Metrics . incr_consumer_messages_processed_throughput ( consumer , count )
667
-
668
- TracerServer . messages_acked ( consumer , ack_ids )
669
-
670
- AcknowledgedMessages . store_messages ( consumer . id , msgs )
671
-
672
648
{ :ok , count }
673
649
end
674
650
@@ -804,9 +780,6 @@ defmodule Sequin.Consumers do
804
780
805
781
AcknowledgedMessages . store_messages ( consumer . id , acked_messages )
806
782
807
- Metrics . incr_consumer_messages_processed_count ( consumer , count )
808
- Metrics . incr_consumer_messages_processed_throughput ( consumer , count )
809
-
810
783
bytes_processed =
811
784
Enum . sum_by (
812
785
acked_messages ,
@@ -815,6 +788,8 @@ defmodule Sequin.Consumers do
815
788
end
816
789
)
817
790
791
+ Metrics . incr_consumer_messages_processed_count ( consumer , count )
792
+ Metrics . incr_consumer_messages_processed_throughput ( consumer , count )
818
793
Metrics . incr_consumer_messages_processed_bytes ( consumer , bytes_processed )
819
794
820
795
:telemetry . execute (
@@ -833,6 +808,9 @@ defmodule Sequin.Consumers do
833
808
}
834
809
)
835
810
811
+ ack_ids = Enum . map ( acked_messages , & & 1 . ack_id )
812
+ TracerServer . messages_acked ( consumer , ack_ids )
813
+
836
814
{ :ok , count }
837
815
end
838
816
0 commit comments