How to document interactions over message queues? for refactoring and modification purposes.
The scenario I'm facing: I have multiple applications (partially acting like micro-services but not really since it is a very old system) communicating over a message queue (Tibco ems actually; so a little more than a simple message queue but acting mostly the same as a simpler message queue). I have access to the source code of most of them(not a lot of tests in it so), and I have a tool (GEMS from Tibco) that can monitor the bus for me.
The objective is to document all the kinds of messages between the applications (in a sequence diagram or a similar diagram(s)) so that later I can perform modifications on the system.
How to go about it and assure that I don't miss anything?. Recommendation of a systematic or a tested procedure/tool are appreciated.