Leverage support for 'messaging_bus.address' in dispatch component
This commit is contained in:
@@ -98,7 +98,7 @@ func getOrderId(order []byte) string {
|
|||||||
return id
|
return id
|
||||||
}
|
}
|
||||||
|
|
||||||
func createSpan(headers map[string]interface{}, order string) {
|
func createSpan(headers map[string]interface{}, amqpUri string, order string) {
|
||||||
// headers is map[string]interface{}
|
// headers is map[string]interface{}
|
||||||
// carrier is map[string]string
|
// carrier is map[string]string
|
||||||
carrier := make(ot.TextMapCarrier)
|
carrier := make(ot.TextMapCarrier)
|
||||||
@@ -120,9 +120,10 @@ func createSpan(headers map[string]interface{}, order string) {
|
|||||||
span = tracer.StartSpan("getOrder", ot.ChildOf(spanContext))
|
span = tracer.StartSpan("getOrder", ot.ChildOf(spanContext))
|
||||||
span.SetTag(string(ext.SpanKind), ext.SpanKindConsumerEnum)
|
span.SetTag(string(ext.SpanKind), ext.SpanKindConsumerEnum)
|
||||||
span.SetTag(string(ext.MessageBusDestination), "robot-shop")
|
span.SetTag(string(ext.MessageBusDestination), "robot-shop")
|
||||||
|
span.SetTag("messaging_bus.address", amqpUri)
|
||||||
span.SetTag("exchange", "robot-shop")
|
span.SetTag("exchange", "robot-shop")
|
||||||
span.SetTag("sort", "consume")
|
span.SetTag("sort", "consume")
|
||||||
span.SetTag("address", "rabbitmq")
|
//span.SetTag("address", "rabbitmq")
|
||||||
span.SetTag("key", "orders")
|
span.SetTag("key", "orders")
|
||||||
span.LogFields(otlog.String("orderid", order))
|
span.LogFields(otlog.String("orderid", order))
|
||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
@@ -250,7 +251,7 @@ func main() {
|
|||||||
log.Printf("Order %s\n", d.Body)
|
log.Printf("Order %s\n", d.Body)
|
||||||
log.Printf("Headers %v\n", d.Headers)
|
log.Printf("Headers %v\n", d.Headers)
|
||||||
id := getOrderId(d.Body)
|
id := getOrderId(d.Body)
|
||||||
go createSpan(d.Headers, id)
|
go createSpan(d.Headers, amqpUri, id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
Reference in New Issue
Block a user