static void Main(string[] args) { var connectionString = "192.168.99.100"; var port = 5672; Console.WriteLine("NLP service"); IMessageService messageService = new RabbitMqMessageService(connectionString, port); NlpService nlpService = new NlpService(messageService); while (true) { try { Console.WriteLine("Insert user name:"); var userId = Console.ReadLine(); Console.WriteLine("Insert text:"); var text = Console.ReadLine(); //nlpService.SendText(inputString); //Console.WriteLine("Sent a message: " + inputString); messageService.Publish(new UserNotificationMessage { UserId = userId, Text = text }, userId); } catch (Exception e) { Console.WriteLine(e.Message); } } }
static void Main(string[] args) { var connectionString = "192.168.99.100"; var port = 5672; IMessageService messageService = new RabbitMqMessageService(connectionString, port, 1, false); IRestClient restClient = new RestClient("http://localhost"); IExecutionService executionService = new ExecutionService.ExecutionService(messageService, restClient); NlpService nlpService = new NlpService(messageService, executionService); Console.WriteLine("NLP service started..."); Console.ReadKey(); }
static void Main(string[] args) { var connectionString = "192.168.99.100"; var port = 5672; Console.WriteLine("Execution Engine"); IMessageService messageService = new RabbitMqMessageService(connectionString, port); ExecutionEngine engine = new ExecutionEngine(messageService); Console.WriteLine("Which user to listen:"); var userId = Console.ReadLine(); messageService.ListenMessage <UserNotificationMessage>((msg) => { Console.WriteLine($"Got a message from {msg.UserId}, text: {msg.Text}"); }, new string[] { userId }); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var connectionString = "192.168.99.100"; var port = 5672; Console.WriteLine("NLP service"); using (IMessageService messageService = new RabbitMqMessageService(connectionString, port, 1, false)) { //messageService.Listen(Channels.TRIDENT_USER, ChannelType.Direct, message => //{ // Console.WriteLine("Received msg : " + message.ToString()); //}); //messageService.ListenMessage<UserQueueMessage>(/*QueueNameResolver*/.GetUserQueueName("1"), msg => //{ // Console.WriteLine("Received UserQueueMessage 1 " + msg.ContentTypeFullName); //}); //messageService.ListenMessage<NlpResponseMessage>(msg => //{ // Console.WriteLine("Received NlpResponseMessage: " + msg.Response); //}); while (true) { try { Publish_NlpRequest(messageService); //Publish_NotificationMessage(messageService); //CallRpc_NlpRequestMessage(messageService); } catch (Exception e) { Console.WriteLine(e.Message); } } } }