I am using azure worker role to read and process the queue message.
It is working fine but sometimes the performance is very slow. It's not reading queue properly.
So queue message count starts to increase, so all functionality is getting delayed.
Web app details.
Main use of the app is tracking the vehicle. each vehicle contains device to send gps in every 15sec duration..So ill will get and push into the queue by web role..then reading and processing that message..
Sometimes worker role performance is very low.. takes 2 sec to read single message..
I cant say its happening by work load, because morning and evening trips are there..that time i have to process more details,like sending messages etc...but that time its working fine.. afternoon time no trip that time simply reading and pushing into azure table storage. Its not reading queue fastly , once or twice in a day its happening..queue messages counts increased more than 5000, then all data processing getting delayed..
How can I avoid this?