Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Message<T>

Type parameters

  • T

Hierarchy

  • Message

Index

Constructors

constructor

Properties

body

body: T

headers

headers: any

Accessors

size

  • get size(): number
  • Gets the size of the message in bytes

    Returns number

Methods

ack

  • ack(): void

correlationId

  • correlationId(): any

destinationRoute

  • destinationRoute(): any

end

error

  • error(): CustomError
  • Converts the message to an Error

    Returns CustomError

getSequence

  • getSequence(): any

isAnswer

  • isAnswer(): boolean

isChannelClosed

  • isChannelClosed(): boolean

isError

  • isError(): any

isEvent

  • isEvent(): boolean

isRequest

  • isRequest(): boolean

isStream

  • isStream(): boolean

isStreamEnd

  • isStreamEnd(): boolean

isTask

  • isTask(): boolean
  • Return true is the message a task. Tasks do not expect answer, if it is expecting an answer then it's a request.

    Returns boolean

nack

  • nack(): void

nativeReject

  • nativeReject(): void

originalMessage

  • originalMessage(): Message

reject

  • reject(error: CustomError | any, headers?: MessageHeaders): Promise<void>

reply

toJSON

  • toJSON(): object
  • Returns object

    • body: T
    • fields: MessageFields
    • properties: MessageProperties

write

Static toBuffer

  • toBuffer(ref?: any): Promise<ToBuffer>

Static toJSON

  • toJSON(message: AMessage): object
  • Parameters

    • message: AMessage

    Returns object

    • content: any
    • fields: MessageFields
    • properties: MessageProperties

Generated using TypeDoc