MessagingOperationValue

org.typelevel.otel4s.semconv.experimental.attributes.MessagingExperimentalAttributes.MessagingOperationValue
See theMessagingOperationValue companion class

Attributes

Companion
class
Source
MessagingExperimentalAttributes.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case object Create extends MessagingOperationValue

A message is created.

A message is created. "Create" spans always refer to a single message and are used to provide a unique creation context for messages in batch publishing scenarios.

Attributes

Source
MessagingExperimentalAttributes.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Create.type
case object Deliver extends MessagingOperationValue

One or more messages are delivered to or processed by a consumer.

One or more messages are delivered to or processed by a consumer.

Attributes

Source
MessagingExperimentalAttributes.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Deliver.type
case object Publish extends MessagingOperationValue

One or more messages are provided for publishing to an intermediary.

One or more messages are provided for publishing to an intermediary. If a single message is published, the context of the "Publish" span can be used as the creation context and no "Create" span needs to be created.

Attributes

Source
MessagingExperimentalAttributes.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Publish.type
case object Receive extends MessagingOperationValue

One or more messages are requested by a consumer.

One or more messages are requested by a consumer. This operation refers to pull-based scenarios, where consumers explicitly call methods of messaging SDKs to receive messages.

Attributes

Source
MessagingExperimentalAttributes.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Receive.type
case object Settle extends MessagingOperationValue

One or more messages are settled.

One or more messages are settled.

Attributes

Source
MessagingExperimentalAttributes.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
Settle.type