Example #1
0
 static async void TrySendRpc()
 {
     Logger.Info("Sending RPC....");
     try
     {
         var res = await PitayaCluster.Rpc<NPitaya.Protos.MyResponse>(
             Route.FromString("csharp.testRemote.remote"),
             new NPitaya.Protos.RPCMsg
             {
                 Route = "random.route.man",
                 Msg = "HEY",
             }
         );
         Console.WriteLine("GOT MESSAGE!!!");
         Console.WriteLine($"Code: {res.Code}");
         Console.WriteLine($"Msg: {res.Msg}");
         PitayaCluster.ObserveHistogram("my_histogram", 3, new []{"its_value"});
     }
     catch (PitayaException e)
     {
         Logger.Error("Error sending RPC Call: {0}", e.Message);
     }
 }