I am trying to help my uncle out who is in a bit of a jam. An application he had a consultant come in on has stopped working and the consultant has moved on from the company and no one can fix the issue. He's asked me to try and help by isolating where it is going wrong.
I figure writing an integration test would be a good start as we would be programmatically testing on their 'test' instance. Here's the setup:
They're pulling in streams of data every 10 minutes and sending these orders to an AMQ instance they have running. (we'll call this module 'Streamer'). On the other side of the AMQ instance we have the 'Puller' that takes those messages off AMQ and processes them into a database. Somewhere along the line the messages are being manipulated or lost. He's asked me to find out where.
Does anyone know of a simple way in which I can test the entire system and yet have the ability to verify all the information as it's being sent around or updated? (I would like to do this with live data, rather than mocked up data).
Any and all help is appreciated.