HTTPS SSH
A RabbitMQ demo app for a quick presentation at DDD Melbourne

*Demo code created late on a Friday night, as of first 2 days of commits (29th of May) code is not optimal, and you can still see very rough attempts at refactoring it for a recursive approach.

NOTES:

You can also see the debugging code of 'CreteIndividualClientAndServer()' where the work is manually undertaken instead of processing loops.

Spawn() is the failed recursive attempts.

RecursiveSpawning() is to be a new set of work where this is solved neatly.

BuildClientAndServerAndExchangeAndModel() is a helper method that needs refactoring to be more suitable in a recursive pattern of initialisation.

The Thread.Sleep() calls littered through the code are to combat a strange occurrence of tight processing loops causing queue/exchange creation exceptions with RabbitMQ.