По умолчанию родительский и дочерний диапазоны будут иметь одинаковые traceId и spanId. Добавьте любую зависимость от экспортеров в свой «pom. xml», например, JaegerExporter или LoggerExporter , и тогда он будет работать нормально, т.е. traceId обоих диапазонов будет одинаковым, но spanIds будут уникальными. Это происходит потому, что по умолчанию TraceFlags {sampled = false} из диапазонов, но добавление зависимости любого экспортера делает TraceFlags {sampled = true}.