Я пишу сильно асинхронное приложение.
Я ищу способ вызова вызовов в очередь, аналогично тому, что BeginInvoke/EndInvoke делает... но в моей OWN-очереди. Reaqson заключается в том, что у меня есть собственная оптимизированная система очередей сообщений, использующая threadpool, но в то же время убедившись, что каждый компонент является однопоточным в запросах (т.е. Один поток обрабатывает сообщения только для компонента).
У меня много сообщений, идущих туда и обратно. Для ограниченного использования мне бы очень хотелось иметь возможность просто поставить очередь сообщений с параметрами, вместо того, чтобы определять свой собственный параметр, обертывать/разворачивать метод только ради того, чтобы делать много адмистративных вызовов. Я также не всегда хочу обойти очередь, и я определенно не хочу, чтобы служба отправки ожидала ответа другой службы.
Кто-нибудь знает способ перехвата вызова метода? Какой-то способ использовать TransparentProxy/Virtual Proxy для этого?;) ServicedComponent? Я хотел бы, чтобы это было как можно меньше накладных;)