Мы пытаемся построить службу Nservicebus, которая может связываться с клиентами на основе форм и wpf с использованием WCF. Я прочитал, что вы можете наследовать от WcfService.Одиночная точка WCF для всех команд в Nservicebus
как:
public class ThirdPartyWebSvc : WcfService<ThirdPartyCmd, ThirdPartyCmdResponse>
И тогда вы просто создать конечную точку в app.config, и вы же, как описано here. но проблема в том, что я должен создать конечную точку для каждой команды.
Я хотел бы иметь единственную конечную точку, которая исключает любую команду и возвращает ее ответ.
public class ThirdPartyWebSvc : WcfService<ICommand, IMessage>
Может кто-нибудь указать мне в правильном направлении? Использование Nservicebus для связи с клиентом не может быть сделано для нас, и я не хочу создавать прокси-сервер, если это единственный способ сделать это.
Благодаря
* Я хотел бы иметь единственную конечную точку, которая исключает любую команду и возвращает ее ответ * - зачем вам это нужно? –
Он предназначен только для внутреннего использования, без внешних услуг. У нас возникают проблемы с установкой клиентов msmq. В книге Nservicebus мы читаем, что для клиентов, таких как клиенты формы, вы можете (лучше?) Использовать wcf. Кроме того, мы имеем дело с множеством устаревших систем. Думаю, было бы проще просто использовать wcf до тех пор, пока не будет выполнена новая версия. – jeffk
Нет, я не имею в виду, почему вы хотите разоблачить конечные точки NSB как службы WCF, я имею в виду, почему вы хотите разоблачить конечные точки NSB над * единственным сервисом WCF? –