Why does an adapter instance configured with QOS as RVCMQ and multiple threads, processes messages sequentially?

Why does an adapter instance configured with QOS as RVCMQ and multiple threads, processes messages sequentially?

book

Article ID: KB0086586

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix Adapter for Oracle BRM -
Not Applicable -

Description

Resolution:
The adapter will process requests sequentially, even though multiple threads have been configured, under the following conditions:

1. Quality of Service - RVCMQ
2. Threads > 1
3. Only a single Adapter instance is deployed, though the configuration is RVCMQ.
4. Listener Task is set to 1.

The reason behind this behaviour of adapter is that the single adapter instance will act as both a scheduler and a worker. Therefore, the requests will be handled only one at a time.

In order to ensure that the adapter behaves in a multithreaded mode , please check that
1. There is more than one instance of adapter running
2. The listener task is set to a value corresponding to the number of dispatchers.

Issue/Introduction

Why does an adapter instance configured with QOS as RVCMQ and multiple threads, processes messages sequentially?