public Task ConsumeAsync(RecieveResult recieveResult) { Console.WriteLine("RabbitConsumerListener:" + recieveResult.Body); recieveResult.Commit(); //result.RollBack();//回滚,参数表示是否重新消费 return(Task.CompletedTask); }
private void WriteLogger(string queue, RecieveResult result) { var dict = JsonSerializer.Deserialize <Dictionary <string, object> >(result.Body); var applicationName = dict[nameof(RabbitLoggerMessage <string> .ApplicationName)]; var category = dict[nameof(RabbitLoggerMessage <string> .Category)]; var logLevel = dict[nameof(RabbitLoggerMessage <string> .LogLevel)]; var message = dict[nameof(RabbitLoggerMessage <string> .Message)]; Output.WriteLine($@"【{queue}】{applicationName}:{category}-{logLevel}-{message}"); }
private void WriteLogger(RecieveResult result) { var destination = result.Destination; var dict = JsonSerializer.Deserialize <Dictionary <string, object> >(result.Message); var applicationName = dict[nameof(ActiveLoggerMessage <string> .ApplicationName)]; var category = dict[nameof(ActiveLoggerMessage <string> .Category)]; var logLevel = dict[nameof(ActiveLoggerMessage <string> .LogLevel)]; var message = dict[nameof(ActiveLoggerMessage <string> .Message)]; Output.WriteLine($@"【{destination}】{applicationName}:{category}-{logLevel}-{message}"); }
private void WriteLogger(RecieveResult result) { var topic = result.Topic; var key = result.Key; var partition = result.Partition; var offset = result.Offset; var dict = JsonSerializer.Deserialize <Dictionary <string, object> >(result.Message); var applicationName = dict[nameof(KafkaLoggerMessage <string> .ApplicationName)]; var category = dict[nameof(KafkaLoggerMessage <string> .Category)]; var logLevel = dict[nameof(KafkaLoggerMessage <string> .LogLevel)]; var message = dict[nameof(KafkaLoggerMessage <string> .Message)]; Output.WriteLine($@"【{topic}({partition}-{offset}:{key})】{applicationName}:{category}-{logLevel}-{message}"); }
public Task ConsumeAsync(RecieveResult result) { Console.WriteLine("Message From topic:" + result.Message); result.Commit(); return(Task.CompletedTask); }
void OnReceiveResult(MessageBoxResult result) { RecieveResult?.Invoke(this, new MessageBoxResultEventArgs(result)); }
public Task ConsumeAsync(RecieveResult recieveResult) { Console.WriteLine("KafkaConsumerListener:" + recieveResult.Message); recieveResult.Commit(); return(Task.CompletedTask); }