Event Notification List Was Not Efficient
Last updated on APRIL 05, 2018
Applies to:Oracle Communications Billing and Revenue Management - Version 188.8.131.52.0 to 184.108.40.206.0 [Release 7.5.0]
Information in this document applies to any platform.
On : 220.127.116.11.0 version, Event Management
The /config/notify object in BRM required the user to configure exact event POID types for every event one wished to send to an op-code via event notification.
The user has 92 event types / op-code combinations configured for event notification, the /user_activity feature needed to be used to meet partner tracking requirements and it must (by explicit requirement) track every single event generated during a user session (running through a connection pool with context info added per /user_activity feature docs).
This required the user to add 339 more event types / op-codes combinations to /config/notify, i.e., all possible event types (including future event types via deployment automation) to be sure to catch any event generated in the /user_activity object. Using millisecond timing, the user has discovered that this potentially added about 14 milliseconds to the rating of every single event in the system, which could have measurable impacts on daily batches which handle 1 million+ customers some days of the month.
The recommendation is to be able to match event POID type either by (optional) regular expression or to include all sub-classes of a specified event POID type in the notifications (probably an option for backwards compatibility). If nothing else, doing a linear set of string compares against the entire notification list for every event simply cannot be considered acceptable.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms