示例#1
0
 protected void SendMessage <T>(T msg, string endpoint)
 {
     if (endpoint.StartsWith("http://") || Endpoint.StartsWith("https://"))
     {
         IServiceClient sc = ServiceClient.Create(endpoint);
         var            rt = sc.CallService <object>(msg);
     }
     else if (endpoint.StartsWith("sql://"))
     {
         this.Context.GetService <IMessageBus>().Send(endpoint, msg);
     }
     else
     {
         IMessageConsumer <T> h = Context.GetService <IMessageConsumer <T> >(endpoint);
         h.Handle(msg);
     }
 }