AmqpContext
automorph.transport.amqp.AmqpContext
final case class AmqpContext[Message](contentType: Option[String], contentEncoding: Option[String], headers: Map[String, Any], deliveryMode: Option[Int], priority: Option[Int], correlationId: Option[String], replyTo: Option[String], expiration: Option[String], messageId: Option[String], timestamp: Option[Instant], `type`: Option[String], userId: Option[String], appId: Option[String], message: Option[Message])
AMQP transport message context.
Message transport plugins must use message context properties in the descending order of priority by source:
- This context
- Message properties for specific transport plugin (this.message)
- Default values
Type parameters
- Message
-
type of message properties for specific transport plugin
Value parameters
- `type`
-
message type name
- appId
-
application identifier
- contentEncoding
-
MIME content encoding
- contentType
-
MIME content type
- correlationId
-
request-response correlation identifier
- deliveryMode
-
non-persistent (1) or persistent (2)
- expiration
-
message expiration specification (milliseconds)
- headers
-
message headers
- message
-
message properties for specific transport plugin
- messageId
-
application message identifier
- priority
-
message priority (0 to 9)
- replyTo
-
address to reply to
- timestamp
-
message timestamp
- userId
-
user identifier
Attributes
- See also
- Graph
-
- Supertypes
Members list
In this article