Is it common for event-driven architectures to have components in the same application that send events/commands to themselves ? (take a look at the below picture).
I have this weird scenario at work and it doesn't seem quite right. Example of events/commands that this component sends to itself: FILE_ARRIVED , PROCESS_FILE, FILE_PROCESSED
I'm obviously not an expert in event driven architectures. Actually, this is the first "wanna be" event-driven system for which I provide my services. But I would really appreciate to hear your thoughts about this. Thank you.