Skip to content

Commit fa0d156

Browse files
authored
fix: dynamic class not recorded when return type is flux (#440)
1 parent 622b957 commit fa0d156

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

arex-instrumentation/common/arex-common/src/main/java/io/arex/inst/common/util/FluxRecordFunction.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,9 @@ public Flux<T> apply(Flux<T> flux) {
3030
AtomicInteger index = new AtomicInteger(1);
3131
String responseType = TypeUtil.getName(flux);
3232
return flux.doOnNext(element -> {
33-
try (TraceTransmitter tm = traceTransmitter.transmit()) {
34-
results.add(buildElementResult(index.getAndIncrement(), element));
35-
}
33+
results.add(buildElementResult(index.getAndIncrement(), element));
3634
}).doOnError(error -> {
37-
try (TraceTransmitter tm = traceTransmitter.transmit()) {
38-
results.add(buildElementResult(index.getAndIncrement(), error));
39-
}
35+
results.add(buildElementResult(index.getAndIncrement(), error));
4036
}).doFinally(result -> {
4137
try (TraceTransmitter tm = traceTransmitter.transmit()) {
4238
consumer.accept(new FluxResult(responseType, results));

0 commit comments

Comments
 (0)