ReliablePublishing
Attributes
- Source:
- MessagingAPI.scala
- Graph
- Supertypes
- Known subtypes
- trait ReliablePublishingMessagingChannel[F]
Members list
Value members
Abstract methods
consumes Confirmation messages from the server, this should be used exclusively, or otherwise different instances compete over received values, and each get different set of values.
consumes Confirmation messages from the server, this should be used exclusively, or otherwise different instances compete over received values, and each get different set of values.
Attributes
- Source:
- MessagingAPI.scala
Publishes raw envelope, this is a low level operation and is exposed only for special circumstances, always prefer to use other higher level publish methods
Publishes raw envelope, this is a low level operation and is exposed only for special circumstances, always prefer to use other higher level publish methods
Note that if a mandatory message fails in routing, it is returned to the client and you MUST also consume returned if you publish mandatory messages
Attributes
- Source:
- MessagingAPI.scala
consumes returned messages from the server, this should be used exclusively, or otherwise different instances compete over received values, and each get different set of values.
consumes returned messages from the server, this should be used exclusively, or otherwise different instances compete over received values, and each get different set of values.
Also note that this is a low level operation that is exposed for special circumstances, always prefer to use publisher pipe instead, unless necessary
Attributes
- Source:
- MessagingAPI.scala
Concrete methods
Encodes and publishes an envelope, this is a low level operation and is exposed only for special circumstances, always prefer to use other higher level publish methods
Encodes and publishes an envelope, this is a low level operation and is exposed only for special circumstances, always prefer to use other higher level publish methods
Note that if a mandatory message fails in routing, it is returned to the client and you MUST also consume returned if you publish mandatory messages
Attributes
- Source:
- MessagingAPI.scala
Encodes and publishes a message that is not mandatory
Creates a message that is not mandatory, encodes and publishes it
Creates a message that is not mandatory, encodes and publishes it
Attributes
- Source:
- MessagingAPI.scala
Publishes raw message that is not mandatory This is useful if you have handled encoding and want to publish a raw message directly
Publishes raw message that is not mandatory This is useful if you have handled encoding and want to publish a raw message directly
Attributes
- Source:
- MessagingAPI.scala
like publisherRaw, but encodes messages as well
A pipe that publishes Envelopes that may or may not be mandatory, And returns a delivery tag for every incoming message, and ReturnedMessageRaw for returned messages.
A pipe that publishes Envelopes that may or may not be mandatory, And returns a delivery tag for every incoming message, and ReturnedMessageRaw for returned messages.
Note that this pipe SHOULD be used exclusively, as it is draining from the returned messages that is backed by a queue.
Attributes
- Source:
- MessagingAPI.scala