We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 23ee82a commit 73532fbCopy full SHA for 73532fb
lib/sequin/databases_runtime/slot_message_store.ex
@@ -700,7 +700,9 @@ defmodule Sequin.DatabasesRuntime.SlotMessageStore do
700
701
defp upsert_messages(%State{} = state, messages) do
702
messages
703
- |> Enum.chunk_every(10_000)
+ # This value is calculated based on the number of parameters in our consumer_events/consumer_records
704
+ # upserts and the Postgres limit of 65535 parameters per query.
705
+ |> Enum.chunk_every(2_000)
706
|> Enum.each(fn chunk ->
707
{:ok, _count} = Consumers.upsert_consumer_messages(state.consumer, chunk)
708
end)
0 commit comments