How do you know why messages are not sending?

we have set up the MESH client, but when we drop in ctl and dat files nothing happens, logs don’t report any errors, the ports are open and can access the urls described in the prerequisites but still no joy, would like to know what else we could check, does any one have any links to any helpful troubleshooting resources?

Many thanks

Hi Terry,

Have you taken a look at Message Exchange for Social Care and Health: client user guide - NHS England Digital and the linked Message Exchange for Social Care and Health: client installation guidance - NHS England Digital ?

Best regards,

Dave

Thanks David, I did read over and follow both of those, but the files don’t move from the out folder in the Mesh client and I don’t see no other information in the logs, do you know what else I could try to troubleshoot why the files are not sending?

Hi Terry, in the MESH-APP-HOME\log folder, have a look at the mesh.log file as that will show what the MESH client is trying to do. If the files in the OUT folder are not being touched, have a look at the meshclient.cfg file’s Client section to make sure that the mailbox credentials and the path to the mailbox folder is correct.

Regards
Paddy

Hi Paddy
thanks for getting back to me, the only logs i get is:

2024-07-29 11:07:27,306:[Daily Housekeeper ]:INFO :DailyHouseKeeper :Starting MESH Client Housekeeping
2024-07-29 11:07:27,337:[Daily Housekeeper ]:INFO :DailyHouseKeeper :Finished MESH Client Housekeeping
2024-07-29 11:07:27,337:[MESH - AutoUpgrade ]:INFO :UpdateHouseKeeper :Performing scheduled check for MESH Client Upgrade
2024-07-29 11:07:27,337:[MESH - AutoUpgrade ]:INFO :UpdateHouseKeeper :Starting MESH Client Update Check
2024-07-29 11:07:27,337:[Service Manager ]:INFO :ServiceManager :Creating Token Pool
2024-07-29 11:07:27,369:[pool-3-thread-1 ]:INFO :SignalFileMonitor :Starting SignalFileMonitor
2024-07-29 11:07:27,587:[MESH - AutoUpgrade ]:ERROR:UpdateHouseKeeper :Unexpected error occurred whilst receiving files. Error=java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SignatureScheme

all looks correct the only other part is what link i should be targetting in the primary URL this is currently set to: https://mesh-sync.national.ncrs.nhs.uk

is this correct or does it depend on the environment?

many thanks
Terry

Hi Terry,

https://mesh-sync.national.ncrs.nhs.uk is the URL associated with the Live PRODUCTION environment.

If you want to connect to the Path to Live INTEGRATION environment, you will need to change the PrimaryURL to https://msg.intspineservices.nhs.uk

You can download a generic keystore file for all Java MESH Clients connecting to the INT environment by going to Integration environments - NHS England Digital

Hope that helps.
Paddy

Hi Paddy,

thanks for getting back to me, I have changed the URL and added in that keystore file but the service wont start now, i think it might be due to the password can you confirm what the password should be to that keystore file please?

Many thanks
Terry

Hi Terry,
The password for the keystore file is Spine2Int

thanks Paddy, it still doesnt send any files and the logs are not providing too much for me to go off, I have requested another mailbox going to see if i can get that working, do you see any problems from these logs?

2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Loaded Configuration File
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :=========================
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Primary URL: https://msg.intspineservices.nhs.uk
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Keystore Path: F:\Data\MESH\mesh-installation-pack-client-6-3-6\KEYSTORE\IntMESH.keystore
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Signal Path: F:\Data\MESH\mesh-installation-pack-client-6-3-6\sig
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Maximum Messages:100
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Maximum Concurrent Connections:2
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Polling Period:10 (minutes)
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Client Count:1
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Allow Automatic Upgrades:No
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :HTTP Proxy: Not Configured
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Mailbox Details Info
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :====================
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Client ID:NPGOT001
2024-07-29 13:40:57,780:[main ]:INFO :MeshClient :Root Path:F:\Data\MESH\mesh-installation-pack-client-6-3-6\NPGOT001
2024-07-29 13:40:57,795:[main ]:INFO :MeshClient :Collect Report:true
2024-07-29 13:40:57,795:[main ]:INFO :MeshClient :Transfer Report:true
2024-07-29 13:40:57,795:[main ]:INFO :MeshClient :Poll Report:false
2024-07-29 13:40:57,795:[main ]:INFO :MeshClient :Save Sent:true
2024-07-29 13:40:57,795:[main ]:INFO :MeshClient :========================================================
2024-07-29 13:40:58,202:[pool-3-thread-1 ]:INFO :SignalFileMonitor :Starting SignalFileMonitor
2024-07-29 13:40:58,202:[Service Manager ]:INFO :ServiceManager :Creating Token Pool
2024-07-29 13:40:58,217:[Daily Housekeeper ]:INFO :DailyHouseKeeper :Starting MESH Client Housekeeping
2024-07-29 13:40:58,264:[Daily Housekeeper ]:INFO :DailyHouseKeeper :Finished MESH Client Housekeeping
2024-07-29 13:40:58,264:[MESH - AutoUpgrade ]:INFO :UpdateHouseKeeper :Performing scheduled check for MESH Client Upgrade
2024-07-29 13:40:58,264:[MESH - AutoUpgrade ]:INFO :UpdateHouseKeeper :Starting MESH Client Update Check
2024-07-29 13:40:58,514:[MESH - AutoUpgrade ]:ERROR:UpdateHouseKeeper :Unexpected error occurred whilst receiving files. Error=java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre-1.8\bin\sunmscapi.dll: Can’t find dependent libraries

Hi Terry,

I was going to suggest re-installing the MESH client, but using the recommended folder names for your installation path (i.e. MESH-APP-HOME), but the error in the log seems to be complaining about not being able to find dependent libraries, so it may have something to do with your Java installation.
If you’re not able to re-install/update your Java, might I suggest OpenJDK? The version of the MESH client that you’ve got has been tested with LTS versions of OpenJDK 11 and 17.

Regards
Paddy

Hi Paddy,
thanks for the advice, i did re install it this morning into a different folder, but to no avail :frowning:
Re the JDK do you have a download link to this version?

Kind Regards
Terry