Troubleshooting
If no data is visible in the processes that should be receiving them, try to isolate the problem by considering the following;
- Are the schemas associated with the relevant processes?
- Is the messaging server
DS_MESSAGING_SERVER:DSset in the parameters of the TP, RDB, and RTEs? - Is the TP receiving data?
- If there are errors in the feed logic, data may not be created
- Check the
publishChannelof the feed - Check the
subscriptionChannelof the TP - Check the TP logs on disk and see if they are increasing in size
- Are the subscribing processes not receiving data although TP is publishing them?
- Check if the
subscriptionChannelis same as the TPpublishChannel
- Check if the
- Are the subscribers receiving data but not updating the table?
- Check the
realTimeMsgFunct
- Check the
- If the RDB is receiving data, but the IHDB isn't
- Check if the LR and intraday log directory is configured correctly
- If the HDB doesn't have data after EOD
- Check if the LR and hdb log directory is configured correctly
Below are useful tables to reference to ensure the correct processes are publishing and subscribing to the correct channels.
- Connect to the messaging server:
| table name | return table |
|---|---|
.dm.source |
processes signed up with MS for publishing data |
.dm.consumer |
processes signed up with MS for receiving data |
.dm.qipc |
processes you are connected to |
.dm.subscription |
matches between the publisher and subscriber |
- Connect to publisher processes:
| table name | return table |
|---|---|
.dm.filters |
the topics on the publisher |
.dm.qipc |
processes you are connected to |