Any feedback would be highly appreciated.
This is an anticipated scenario. If the load on the system proves to be too high, we recommend sharding or federating the runtime server.
This is something that is available in Thingworx 6.5 and on.
On the other hand, if the server is robust enough, 45K doesn't seem too high.
did you get a solution for your Thread control topic?
I have a similar requirement from a customer in Germany
If yes, I would be interested to know about the stuff you used?