WCF, как подключиться к нескольким запущенным обратным вызовам

Я создал решение WCF, в котором я могу запустить несколько одновременных длительных процессов, которые сообщают о ходе выполнения, и иметь возможность отменить каждый из них по отдельности. Я могу отключить клиент, и процессы продолжат работать, и я могу запустить новый клиент и добавить дополнительный процесс, и все они продолжат работать одновременно. Эта часть отлично работает.

Мой вопрос: как я могу подключить второго клиента ко всем уже запущенным обратным вызовам, а также чтобы любые процессы, добавленные из второго клиента, отображались в первом клиенте (если он все еще работает)?


person LorneCash    schedule 14.04.2017    source источник
comment
ConcurrencyMode.Reentrant не имеет отношения к вашему вопросу, отредактируйте его, указав лучший заголовок, отражающий суть вашего вопроса.   -  person Scott Chamberlain    schedule 15.04.2017
comment
Что касается того, как это решить, посмотрите, как реализовать шину сообщений.   -  person Scott Chamberlain    schedule 15.04.2017
comment
Погуглив шину сообщений и не найдя того, что искал, я в конце концов наткнулся на шаблон WCF Pub/Sub, который был именно тем, что мне было нужно, так что спасибо, что указали мне общее направление пути, который я искал, хотя я не знал, как это описать. Я уверен, что вы могли бы дать лучшие указания, если бы я мог лучше описать то, что я хотел. :)   -  person LorneCash    schedule 15.04.2017


Ответы (1)


Шаблон издателя/подписчика WCF - это именно то, что мне было нужно, я просто не знал, как его спросить.

person LorneCash    schedule 09.11.2017