We're currently using the UltraChart control distributing the image via a file. While this is working, it forces us to use sticky sessions on our production servers so that the control requests the chart image from the same server that produced the page. Without sticky sessions, users can get either no image or, worse, the image meant for another user if the chart for that user used the same file name on the other server.
We currently use Amazon S3 storage for much of our storage and would like to find a way to produce the chart image, store it in S3, and have the client page retrieve it directly from S3. This would eliminate the need for sticky sessions and allow us better control of the server loads.
Is there any way to get the image from the UltraChart control so I can store it in S3 as described?
If not, is there any other method that would not require sticky sessions on multiple servers?
Thanks,
Frank
Hello Frank,
It has been a while since you have made your post but I suppose the other community members can benefit from this answer as well.
If you use different charts you can set different names for the images saved like shown in this thread - http://community.infragistics.com/forums/p/11657/75604.aspx#75604
http://community.infragistics.com/forums/p/24983/91770.aspx#91770
Also the images should be accessible by their unique ID directly - http://community.infragistics.com/forums/p/9683/37551.aspx#37551
To save the images in other locations you can use “SaveTo” method - http://help.infragistics.com/NetAdvantage/ASPNET/2011.1/CLR4.0/?page=Chart_Save_a_Chart_Image.html
I hope that this information will be helpful in the current scenario.