|
37 | 37 | import javax.jms.MessageListener;
|
38 | 38 | import javax.jms.TextMessage;
|
39 | 39 |
|
| 40 | +import org.apache.pekko.Done; |
| 41 | +import org.apache.pekko.actor.ActorRef; |
| 42 | +import org.apache.pekko.actor.Props; |
| 43 | +import org.apache.pekko.actor.Status; |
| 44 | +import org.apache.pekko.japi.pf.ReceiveBuilder; |
| 45 | +import org.apache.pekko.pattern.Patterns; |
| 46 | +import org.apache.pekko.stream.javadsl.Sink; |
40 | 47 | import org.apache.qpid.jms.JmsAcknowledgeCallback;
|
41 | 48 | import org.apache.qpid.jms.JmsMessageConsumer;
|
42 | 49 | import org.apache.qpid.jms.message.JmsMessage;
|
|
63 | 70 | import org.eclipse.ditto.connectivity.service.messaging.internal.ConnectionFailure;
|
64 | 71 | import org.eclipse.ditto.connectivity.service.messaging.internal.RetrieveAddressStatus;
|
65 | 72 | import org.eclipse.ditto.connectivity.service.messaging.monitoring.logs.InfoProviderFactory;
|
66 |
| -import org.eclipse.ditto.internal.utils.pekko.logging.ThreadSafeDittoLoggingAdapter; |
67 | 73 | import org.eclipse.ditto.internal.utils.config.InstanceIdentifierSupplier;
|
| 74 | +import org.eclipse.ditto.internal.utils.pekko.logging.ThreadSafeDittoLoggingAdapter; |
68 | 75 | import org.eclipse.ditto.internal.utils.tracing.DittoTracing;
|
69 | 76 | import org.eclipse.ditto.internal.utils.tracing.span.SpanOperationName;
|
70 | 77 | import org.eclipse.ditto.internal.utils.tracing.span.TracingSpans;
|
71 | 78 |
|
72 |
| -import org.apache.pekko.Done; |
73 |
| -import org.apache.pekko.actor.ActorRef; |
74 |
| -import org.apache.pekko.actor.Props; |
75 |
| -import org.apache.pekko.actor.Status; |
76 |
| -import org.apache.pekko.japi.pf.ReceiveBuilder; |
77 |
| -import org.apache.pekko.pattern.Patterns; |
78 |
| -import org.apache.pekko.stream.javadsl.Sink; |
79 |
| - |
80 | 79 | /**
|
81 | 80 | * Actor which receives message from an AMQP source and forwards them to a {@code MessageMappingProcessorActor}.
|
82 | 81 | */
|
@@ -363,7 +362,11 @@ private void handleJmsMessage(final JmsMessage message) {
|
363 | 362 | .correlationId(correlationId)
|
364 | 363 | .connectionId(connectionId)
|
365 | 364 | .start();
|
366 |
| - headers = startedSpan.propagateContext(headers); |
| 365 | + headers = startedSpan.propagateContext(DittoHeaders.of(headers) |
| 366 | + .toBuilder() |
| 367 | + .removeHeader(DittoHeaderDefinition.W3C_TRACEPARENT.getKey()) |
| 368 | + .build() |
| 369 | + ); |
367 | 370 | final ExternalMessageBuilder builder = ExternalMessageFactory.newExternalMessageBuilder(headers);
|
368 | 371 | final ExternalMessage externalMessage = extractPayloadFromMessage(message, builder)
|
369 | 372 | .withAuthorizationContext(source.getAuthorizationContext())
|
|
0 commit comments