Mar 21, 2023 | Retail Pro Prism
Retail Pro Prism Replication Troubleshooting - What Not To Do
This is a table of replication troubleshooting provided from the 2022 Retail Pro Prism 2 Workshop.
WHAT NOT TO DO | DESCRIPTION | IMPACT | PREFERRED |
---|---|---|---|
Kill the Process (PMQ, RMQ/erl.exe, etc.) | Killing the task from Task Manager |
|
|
Restart PrismMQ as defacto solution/resolution | Restarting PrismMQ without a clear understanding of the issue or state of the system |
|
Identify the root cause or isolate the issue first. Many times, the solution is not related to the application and the restart can be avoided. |
Leave closed/inactive stores active in Retail Pro Prism | Leaving stores in Retail Pro Prism that are closed or offline for extended periods of time |
|
|
Initialize data just because one item is incorrect or missing | Initializing inventory when a small or single set of data is out of sync | Adds unnecessary load on system. |
|
Send data that is not required |
Sending data unfiltered to the store that they don't use or need Examples:
|
Adds overhead to the system for no reason |
|
Send D2D messages too frequently | Setting the D2D interval in the PMQ config file too low | Sending data such as inventory/customers to frequently with high data volume can overwhelm the system with duplicate messages | Generally speaking, set this between 300 and 900 seconds, and in some cases more if bulk loads/updates are an issue. |
Replicate messages from POA to RIL | Unless data is being created in the POA, you should not be replicating messages from the POA to RIL | Increased overhead due to the cost of consuming and then producing the same message you just received | Send the message from the store to both RIL and POA. One message is created and sent to both queues and you only have to create the message once. |