public void PublishAsync(Message <T> message)
 {
     try
     {
         var status = WriteRecord(message);
         clientCallbackHandler.GetCallback().Notify(status);
     }
     catch (Exception e)
     {
         Console.WriteLine($"Error while publishing message: {e.Message}");
         throw;
     }
 }
 public void PublishSync(Message <T> message)
 {
     try
     {
         NotifyStatus = brokerPublishProxy.PublishSync(message);
         producerCallbackHandler.GetCallback().Notify(NotifyStatus);
     }
     catch (Exception e)
     {
         Console.WriteLine("Publish sync error: " + e.Message);
         throw;
     }
 }
Esempio n. 3
0
 public bool RegisterToPartner()
 {
     try
     {
         partnerCallback = serviceCallbackHandler.GetCallback();
         Console.WriteLine("Partner is successfully registered!");
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine($"Register to partner error: {e.Message}");
         throw;
     }
 }
Esempio n. 4
0
        // izlozene metode prema klijentu (u nasem slucaju je to broker)

        // hot strana poziva
        public bool RegisterToReplicationService()
        {
            try
            {
                clientCallback = clientCallbackHandler.GetCallback();
                Console.WriteLine("Broker is successfully registered!");
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine($"Register to replication service error {e.Message}");
                throw;
            }
        }