@@ -61,13 +61,14 @@ INSERT INTO processed_messages (
6161 cmd . Parameters . AddWithValue ( "message_type" , GetMetadata < string > ( "MessageType" ) ) ;
6262 cmd . Parameters . AddWithValue ( "is_system_message" , GetMetadata < bool > ( "IsSystemMessage" ) ) ;
6363 cmd . Parameters . AddWithValue ( "time_sent" , GetMetadata < DateTime > ( "TimeSent" ) ) ;
64- cmd . Parameters . AddWithValue ( "receiving_endpoint_name" , GetMetadata < EndpointDetails > ( "ReceivingEndpoint" ) . Name ) ;
64+ cmd . Parameters . AddWithValue ( "receiving_endpoint_name" , GetMetadata < EndpointDetails > ( "ReceivingEndpoint" ) ? . Name ?? ( object ) DBNull . Value ) ;
6565 cmd . Parameters . AddWithValue ( "critical_time" , GetMetadata < TimeSpan > ( "CriticalTime" ) ) ;
6666 cmd . Parameters . AddWithValue ( "processing_time" , GetMetadata < TimeSpan > ( "ProcessingTime" ) ) ;
6767 cmd . Parameters . AddWithValue ( "delivery_time" , GetMetadata < TimeSpan > ( "DeliveryTime" ) ) ;
6868 cmd . Parameters . AddWithValue ( "conversation_id" , GetMetadata < string > ( "ConversationId" ) ) ;
6969 cmd . Parameters . AddWithValue ( "status" , ( int ) ( GetMetadata < bool > ( "IsRetried" ) ? MessageStatus . ResolvedSuccessfully : MessageStatus . Successful ) ) ;
7070
71+ batch . BatchCommands . Add ( cmd ) ;
7172 return Task . CompletedTask ;
7273 }
7374
@@ -94,6 +95,7 @@ INSERT INTO saga_snapshots (
9495 cmd . Parameters . AddWithValue ( "outgoing_messages" , NpgsqlTypes . NpgsqlDbType . Jsonb , sagaSnapshot . OutgoingMessages ) ;
9596 cmd . Parameters . AddWithValue ( "endpoint" , sagaSnapshot . Endpoint ) ;
9697 cmd . Parameters . AddWithValue ( "processed_at" , sagaSnapshot . ProcessedAt ) ;
98+ batch . BatchCommands . Add ( cmd ) ;
9799
98100 return Task . CompletedTask ;
99101 }
@@ -115,6 +117,7 @@ INSERT INTO known_endpoints (
115117 cmd . Parameters . AddWithValue ( "host_id" , knownEndpoint . HostId ) ;
116118 cmd . Parameters . AddWithValue ( "host" , knownEndpoint . Host ) ;
117119 cmd . Parameters . AddWithValue ( "last_seen" , knownEndpoint . LastSeen ) ;
120+ batch . BatchCommands . Add ( cmd ) ;
118121
119122 return Task . CompletedTask ;
120123 }
0 commit comments