My event driven architecture design is tightly coupled with long running business thread while subscribing the event. Is that ok ? Do we need to redesign it ?
While the subscriber subscribing the event, the event is waiting in the thread until the long running business thread is completing the activity. Because of that, our threads are busy and the queue is getting generated. Because of that , our Infra is supporting less scalability. is that possible to redesign the event framework with loose coupling ( Loose coupling of business threads ) ? Is that important ?