/** This is only safe to call after {@link JmsTracing#extractAndClearMessage(Message)} */ static void addB3SingleHeader(Message message, TraceContext context) { try { message.setStringProperty("b3", writeB3SingleFormatWithoutParentId(context)); } catch (JMSException ignored) { // don't crash on wonky exceptions! } }
@Override public void inject(TraceContext traceContext, MessageProperties carrier) { carrier.setHeader("b3", writeB3SingleFormatWithoutParentId(traceContext)); }
@Override void addB3SingleHeader(JMSProducer message, TraceContext context) { message.setProperty("b3", writeB3SingleFormatWithoutParentId(context)); }