You're viewing archived documentation for @imqueue/rpc v1.17.1. APIs may differ from the current release. View the latest version ↗

IMQService class

Class IMQService Basic abstract service (server-side) implementation

Signature:

export declare abstract class IMQService 

Constructors

Constructor

Modifiers

Description

(constructor)(options, name)

Class constructor

Properties

Property

Modifiers

Type

Description

cache

protected

ICache

imq

protected

IMessageQueue

logger

protected

ILogger

name

string

options

IMQServiceOptions

Methods

Method

Modifiers

Description

describe()

Returns service description metadata.

destroy()

Destroys this instance of service

{Promise}

publish(data)

Sends given data to service subscription channel

start()

Initializes this instance of service and starts handling request messages.

{Promise}

stop()

Stops service from handling messages

{Promise}