Multiple SIMs Are Created When Multiple Device Events Are Processed At The Same Time
(Doc ID 2723845.1)
Last updated on OCTOBER 29, 2020
Applies to:Oracle Utilities Customer to Meter Base - Version 126.96.36.199.0 and later
Information in this document applies to any platform.
On : 188.8.131.52.0 version, Framework
Multiple SIMs are created when multiple Device Events are processed at the same time
When processing Device Event message with events that have SIO configured, MDMS should not be creating multiple Service Task if there is already existing Service Task (same Service Task Type) in a ‘Pending’ or a ‘Approval in Progress’ state. However, when MDMS receives multiple Device Event at the same time, the validation for existing Service Task happens before creating Service task, which leads to creating multiple Service Tasks. This will cause user to get duplicated SIOs and SIO Approval To Do for the corresponding Device.
Create a similar Service Issue Monitor Discard Rules functionality for Service Task Type. Discard the Service Task if there is multiple Service Task with the same Service Task Type in a ‘Pending’ state for the same device.
The issue can be reproduced at will with the following steps:
1.Create a Device and Device Configuration
2.Create the scalar measuring components
3.Create a Service Point and install the above meter
4.Pause consumption for JMS Queue that receives Device Event message
5.Load three Device Event message that has SIO configured in the Device Event Type on the JMS Queue.
Below are the list of Device Event that has SIO configured in MDM:
Low Battery Device Event
Dead Battery Device Event
Billing Data Cleared
Resume consumption for JMS Queue that receives Device Event message
Three Device Events listed above get processed and three SIMs are created in ‘Pending’ With the algorithm, D1-DVCEVTSIM, MDMS should not be creating multiple same SIMs.
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