Type to start searching...

ObjectQueue

An ObjectQueue Integration Channel.

Properties
category : string

The category of the channel.

class : identifier

Name of an object queue implementation. Must be of type SysObjectQueue.

Valid values based on“string”.
:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*

Value must begin with a letter or an underscore. Case and length are not restricted. Letters, numbers and underscores are allowed. Colon is used as a scope separator. Spaces and other punctuation characters are not allowed.

combine

Resolution algorithm for multiple bound services processing the same message. (Default none - meaning multiple services with the same message is not supported)

Valid values based on“string”.
none

Multiple services declaring the same message in their associated Interface Request messages are not supported. (Default)

first

Only the first one among the bound services with a matching message in their Interface Request messages is invoked.

all

All the services with a matching message in their Interface Request messages are invoked.

When multiple services are bound to a channel and a message is forwarded to more than one of those services, the initial "this" variable in those services refers to the same object. This should be taken into account if the original message object can be updated in any of the services – you might want to modify a copy of the message instead.
concurrency : nonNegativeInt

The maximum number of messages that may be processed concurrently from this queue.

Valid values based on“int”.
0 (minInclusive)
description : string

Channel description.

errorCount : nonNegativeInt

The number of times a message can fail before it is forwarded to the errorQueue, or deleted if no errorQueue is specified.

Valid values based on“int”.
0 (minInclusive)
errorQueue : string

The name of the queue to which to send messages that fail to deliver on this queue.

global : boolean

True for global concurrency, false for local (per-node)

idle : boolean

True to disable the channel if it is not used by an enabled channel.

nodeType : string

Name of target cluster partition, defaults to null to use the default cluster partition configured for object queue dispatcher.

priority : int

The relative priority of this queue. A lower number has higher priority.

rate : nonNegativeDouble

The maximum number of messages that may be processed concurrently from this queue in one minute.

Valid values based on“double”.
0 (minInclusive)
receive : boolean

True if the channel can receive messages.

send : boolean

True if the channel can send messages.

stealth : boolean

True to supress the debug logging, unless nexj.system.core.meta.integration.Channel.<name> category dump logging is enabled.

timeout : nonNegativeInt

The timeout in milliseconds for message processing. The transaction timeout will automatically be set to double this value. A value of zero indicates an infinite timeout.

Valid values based on“int”.
0 (minInclusive)
warningTimeout : nonNegativeLong

Timeout in milliseconds before a warning is generated, 0 for infinite timeout.

Valid values based on“long”.
0 (minInclusive)
Content