예제 #1
0
 public HomeController(
     ILogger <HomeController> logger,
     ChatChannelRepository chatChannelRepository,
     ChatMessageRepository chatMessageRepository)
 {
     _logger = logger;
     _chatChannelRepository = chatChannelRepository;
     _chatMessageRepository = chatMessageRepository;
 }
예제 #2
0
        public ChatMessageConsumer(
            ChatChannelRepository chatChannelRepository,
            MessageSentMessageHandler messageSentMessageHandler)
        {
            _chatChannelRepository     = chatChannelRepository;
            _messageSentMessageHandler = messageSentMessageHandler;

            _consumerConfig = new ConsumerConfig()
            {
                BootstrapServers = "localhost:29092",
                GroupId          = "Chat",
                //GroupId = Guid.NewGuid().ToString(),
                AutoOffsetReset = AutoOffsetReset.Earliest,
                //MetadataMaxAgeMs = 1000,
                //TopicMetadataRefreshFastIntervalMs = 1000,
                //TopicMetadataRefreshIntervalMs = 1000
            };

            _consumer = new ConsumerBuilder <string, string>(_consumerConfig).Build();
        }