@@ -111,7 +111,11 @@ public static <U> Future<U> requestData(Vertx vertx, DataRequest request, DataCo
111
111
DataSource <?> dataSource = request .getDataSource ();
112
112
113
113
if (dataSource != null ) {
114
- return dataSource .retrieveData (request .getQuery (), context ).map (FunctionalHelper ::uncheckedMapper );
114
+ return dataSource
115
+ .retrieveData (request .getQuery (), context )
116
+ .onFailure (throwable -> LOGGER .correlateWith (context )
117
+ .error ("Failed to retrieve data from data source from {}" , request .getQualifiedName ()))
118
+ .map (FunctionalHelper ::uncheckedMapper );
115
119
}
116
120
117
121
DataSink <?> dataSink = request .getDataSink ();
@@ -603,7 +607,9 @@ public Future<T> execute(DataQuery query, DataContext context) {
603
607
.map (entry -> Map .entry (entry .getKey (), entry .getValue ().responseData ()))
604
608
.collect (Collectors .toMap (Map .Entry ::getKey , Map .Entry ::getValue ));
605
609
context .setReceivedData (receivedData );
606
- Future <T > future = retrieveData (query , new DataMap (requestResults ), context );
610
+ Future <T > future = retrieveData (query , new DataMap (requestResults ), context )
611
+ .onFailure (throwable -> LOGGER .correlateWith (context )
612
+ .error ("Failed to retrieve data from data source from {}" , getQualifiedName ()));
607
613
reportRetrieveDataMetrics (tags , future );
608
614
return future ;
609
615
} catch (Exception e ) {
0 commit comments