MessageSpec

Spec that describes how to instrument a message broker.

Constructor

new MessageSpec(params)

Parameters:
NameTypeDescription
paramsMessageSpecParams

Members

destinationName :number|string|null

If a number, then it indicates the argument position of the name in the instrumented function's parameters list. Otherwise, it is a string name.

Type:
  • number | string | null

destinationType :string|null

Label indicating what type of message broker is being instrumented.

Type:
  • string | null
See
  • {MessageShimTypes}

headers :Object.<string, string>|null

Headers to insert into the request being instrumented.

Type:
  • Object.<string, string> | null

messageHandler :MessageHandlerFunction

A function to handle the result of the instrumented message broker function.

queue :number|string|null

When a number, indicates the argument position of the message queue in the instrumented function's arguments list. Otherwise, it is a string representing the name of the queue.

Type:
  • number | string | null

routingKey :string|null

The name of the key that provides the routing path for the message broker.

Type:
  • string | null