Autoscaling Application Block from Microsoft Enterprise Library (WASABi) is a nice piece of software and it allows to change number of instances of your role based on the length of Storage Account Queue.
Can I use Service Bus Queue instead of Storage Account Queue? How do I define Rules xml in this case?