MSMQ and Load Balancing
I'm having cache update issues in our load balanced environment. I have a two node balance scenario. Only one server's back end is being updated. Node 1 (the configuration node) receives the update, node 2 does not. I believe the issue is related to MSMQ not being configured. I've searched the support forums and found two posts relating to this issue;
http://www.sitefinity.com/devnet/forums/sitefinity-4-x/developing-with-sitefinity/caching-issues-across-multiple-servers.aspx
http://www.sitefinity.com/devnet/forums/sitefinity-4-x/developing-with-sitefinity/can-t-get-load-balancing-to-work.aspx
Both of which say I need to install MSMQ, but neither of which explain what to install specifically. Do I need http support (I assume so). Does the router need to be installed?
Do I need to install it on one server specifically, or all servers?
The MSMQ configuration is also not mentioned in any install document I've run across.
Does anyone have any detailed instructions on this?
Thanks for any help.
Was your issue resoved after configuring MSMQ ?
We are facing the same issue and we were about to try configuring the MSMQ so wanted to make sure if it has actually worked. Please let me know.
Is there any updated documentation on this feature? What advantages does it have? How to configure it? Could we point it to an arbitrary MSMQ and handle messages in custom applications?
Hi Gary,
Please note that currently we do not officially support the MSSQ based cache invalidation since this is an experimental implementation. By default Sitefinity uses webservice calls in order to invalidate the cache on the other servers. So, the server where the changes are made notifies the other servers using an http based service calls.
You may refer to the following documentation article on how you can run Sitefinity in load balanced environment.
Regards,
Sabrie Nedzhip
Telerik