I have a worker role in which I generate ETW events through my EventSource
. I want to have a separate worker role to persist those generated events using TraceEvent
library and write them to Azure tables.
However, Azure cloud service creates instances of your roles and runs them on probably different VMs for which we don't have much control. I assume these two roles probably end up in different machines, so the second worker role would get nothing. Am I right?
The remaining option would be not to have that second worker role, but have that listener initialized as a Startup Task
then. Correct?