File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -237,6 +237,14 @@ export class SqliteMessageQueue implements MessageQueue, Disposable {
237237 ) ;
238238 } catch ( error ) {
239239 this . #db. exec ( "ROLLBACK" ) ;
240+ logger . error (
241+ "Failed to enqueue messages to table {tableName}: {error}" ,
242+ {
243+ tableName : this . #tableName,
244+ messageCount : messages . length ,
245+ error,
246+ } ,
247+ ) ;
240248 throw error ;
241249 }
242250 } ) ;
@@ -288,8 +296,21 @@ export class SqliteMessageQueue implements MessageQueue, Disposable {
288296 id : result . id ,
289297 message,
290298 } ) ;
291- await handler ( message ) ;
292- logger . debug ( "Processed message {id}." , { id : result . id } ) ;
299+ try {
300+ await handler ( message ) ;
301+ logger . debug ( "Processed message {id}." , { id : result . id } ) ;
302+ } catch ( error ) {
303+ logger . error (
304+ "Failed to process message {id} from table {tableName}: {error}" ,
305+ {
306+ id : result . id ,
307+ tableName : this . #tableName,
308+ message,
309+ error,
310+ } ,
311+ ) ;
312+ throw error ;
313+ }
293314
294315 // Check for next message immediately
295316 continue ;
@@ -444,6 +465,13 @@ export class SqliteMessageQueue implements MessageQueue, Disposable {
444465 lastError = error ;
445466
446467 if ( ! this . #isBusyError( error ) ) {
468+ logger . error (
469+ "Database operation failed on table {tableName}: {error}" ,
470+ {
471+ tableName : this . #tableName,
472+ error,
473+ } ,
474+ ) ;
447475 throw error ;
448476 }
449477
You can’t perform that action at this time.
0 commit comments