@@ -3,7 +3,6 @@ defmodule Sequin.Consumers.AcknowledgedMessages do
33
44 alias Sequin.Consumers.AcknowledgedMessages.AcknowledgedMessage
55 alias Sequin.Consumers.ConsumerEvent
6- alias Sequin.Consumers.ConsumerRecord
76 alias Sequin.Error
87 alias Sequin.Redis
98
@@ -12,7 +11,7 @@ defmodule Sequin.Consumers.AcknowledgedMessages do
1211 @ doc """
1312 Stores messages for a given consumer_id in a Redis sorted set and trims to the latest @max_messages.
1413 """
15- @ spec store_messages ( String . t ( ) , list ( ConsumerEvent . t ( ) | ConsumerRecord . t ( ) ) , non_neg_integer ( ) ) ::
14+ @ spec store_messages ( String . t ( ) , list ( ConsumerEvent . t ( ) ) , non_neg_integer ( ) ) ::
1615 :ok | { :error , Error . t ( ) }
1716 def store_messages ( consumer_id , messages , max_messages \\ @ max_messages ) do
1817 # Add messages to the sorted set
@@ -65,30 +64,6 @@ defmodule Sequin.Consumers.AcknowledgedMessages do
6564 "acknowledged_messages:v0:#{ consumer_id } "
6665 end
6766
68- def to_acknowledged_message ( % ConsumerRecord { } = record ) do
69- deliver_count = if record . deliver_count == 0 , do: 1 , else: record . deliver_count
70-
71- % AcknowledgedMessage {
72- id: record . id ,
73- consumer_id: record . consumer_id ,
74- seq: record . commit_lsn + record . commit_idx ,
75- commit_lsn: record . commit_lsn ,
76- commit_idx: record . commit_idx ,
77- commit_timestamp: record . data . metadata . commit_timestamp ,
78- ack_id: record . ack_id ,
79- deliver_count: deliver_count ,
80- last_delivered_at: record . last_delivered_at ,
81- record_pks: record . record_pks ,
82- table_oid: record . table_oid ,
83- not_visible_until: record . not_visible_until ,
84- inserted_at: record . inserted_at ,
85- trace_id: record . replication_message_trace_id ,
86- state: record . state ,
87- table_name: record . data . metadata . table_name ,
88- table_schema: record . data . metadata . table_schema
89- }
90- end
91-
9267 def to_acknowledged_message ( % ConsumerEvent { } = event ) do
9368 deliver_count = if event . deliver_count == 0 , do: 1 , else: event . deliver_count
9469
0 commit comments