My Oracle Support Banner

Multi-Purpose Listener (MPL) Worker Processing Limit Definition (Doc ID 2072207.1)

Last updated on MARCH 18, 2019

Applies to:

Oracle Utilities Customer Care and Billing - Version 2.4.0.2.0 and later
Information in this document applies to any platform.

Goal

In CC&B 2.2, in order to control the number of connections to the database, as well as some order-of-processing issues, we found we had a need to control the number of messages processed concurrently by an MPL worker, with different values based on the type of receiver. This was controlled by adding a startup parameter in the startMPL.sh script where we added the following options:

JAVA_OPTIONS="$JAVA_OPTIONS -Dspl.mpl.downloadStagingTableReceiver.batchProcessSize=5"
JAVA_OPTIONS="$JAVA_OPTIONS -Dspl.mpl.outboundMessageReceiver.batchProcessSize=5"
JAVA_OPTIONS="$JAVA_OPTIONS -Dspl.mpl.stagingTableReceiver.batchProcessSize=1"

Since we've upgraded to CC&B 2.4, these options  ignored.

The worker processes are picking up 100 messages no matter what type of receiver based on the default XAI Option setting for concurrent messages.

 

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.