Хм, там сложнее. Он от А хочет инициировать поток с Nn.
Если принять за условие, что А будет один и только один, то тогда надо брать RabbitMQ.
Для инициализации потока А посылает сообщение с запросом к Nn в кролика.
Nn получает этот запрос, опрашивая очередь, и начинает трансляцию картинок на сервер. На сервере картинки складываются под уникальными именами и ссылки на них помещаются в очередь для А.
А последовательно получает URL картинок из очереди, принимая их.
На сервере крутится задача, которая убивает картинки старше X минут.
Когда поток будет не нужен, А должен послать в очередь запрос на остановку потока, который получит Nn и прекратит отправку картинок. Ну или по таймауту, т.е. А каждые Y минут должен присылать запрос на продолжение трансляции.
Всё.
Updated 29 Nov. 2011, 19:00 by RaD.