OpenTelemetryAMQPChannel

class OpenTelemetryAMQPChannel(delegate: <Error class: unknown class>, tracer: <Error class: unknown class>, config: TracingConfig = TracingConfig.default())

OpenTelemetry-instrumented wrapper around AMQPChannel.

This class automatically creates spans for message publishing and consumption operations, and propagates trace context through AMQP message headers using W3C Trace Context format.

Constructors

Link copied to clipboard
constructor(delegate: <Error class: unknown class>, tracer: <Error class: unknown class>, config: TracingConfig = TracingConfig.default())

Functions

Link copied to clipboard
open suspend fun basicConsume(queue: String, consumerTag: String, noAck: Boolean, exclusive: Boolean, arguments: <Error class: unknown class>, onDelivery: suspend (<Error class: unknown class>) -> Unit, onCanceled: suspend (<Error class: unknown class>) -> Unit): <Error class: unknown class>
Link copied to clipboard
open suspend fun basicGet(queue: String, noAck: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend fun basicPublish(body: ByteArray, exchange: String, routingKey: String, mandatory: Boolean, immediate: Boolean, properties: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun basicQos(count: <Error class: unknown class>, global: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend fun close(reason: String, code: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun exchangeBind(destination: String, source: String, routingKey: String, arguments: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun exchangeDeclare(name: String, type: String, durable: Boolean, autoDelete: Boolean, internal: Boolean, arguments: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun exchangeDelete(name: String, ifUnused: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend fun open(): <Error class: unknown class>
Link copied to clipboard
open suspend fun queueBind(queue: String, exchange: String, routingKey: String, arguments: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun queueDeclare(name: String, durable: Boolean, exclusive: Boolean, autoDelete: Boolean, arguments: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend fun queueDelete(name: String, ifUnused: Boolean, ifEmpty: Boolean): <Error class: unknown class>