I know this question was asked a little earlier. But looking around, I still cannot figure out which path I should go. Here is my scenario, hope you can help:
We will have a series of web services scheduled to be applied by hundreds of mobile applications. These services will provide data on the device with new information arriving at and returning from the devices. The data returned from the devices will need to update one central SQL server database, which will also load several desktop applications and a website.
To reduce the time for request / response of these services, we decided to process the data coming from the devices after this happened, either by inserting them into the MSMQ instance, or by storing serialized objects in temporary data and storing and processing them through Windows.
So, my choices, but besides this, there are a few more things that can help you guys advise me:
- Data returned from devices will not be returned to smaller message packets that must be ordered on the server side.
- I don't know anything about MSMQ, but I previously wrote Windows services. Although I have no problem getting MSMQ if necessary.
- I want to save a response from devices, where in case of processing failure for some reason caused by data. Thus, I can interrogate the data and see if there is a problem, that is, the device allows the user to add comments that extend the associated field length in the database on the server side.
With this information, do you think I should look into studying MSMQ or should I stick to a simpler solution?
Chris.
architecture message-queue msmq
Owen
source share