public void LogCannotMoveSequences_Logged() { var envelope = new RawInboundEnvelope( Stream.Null, new MessageHeaderCollection { { DefaultMessageHeaders.MessageType, "Message.Type" }, { DefaultMessageHeaders.MessageId, "1234" } }, new TestConsumerEndpoint("test1, test2"), "test1", new TestOffset("a", "42")); var expectedMessage = "The message belongs to a FakeSequence and cannot be moved. | " + "endpointName: test1, " + "messageType: Message.Type, " + "messageId: 1234, " + "unused1: (null), " + "unused2: (null)"; _inboundLogger.LogCannotMoveSequences(envelope, new FakeSequence()); _loggerSubstitute.Received(LogLevel.Warning, null, expectedMessage, 1050); }
public void LogCannotMoveSequences_Logged() { var envelope = new RawInboundEnvelope( Stream.Null, new MessageHeaderCollection { { DefaultMessageHeaders.MessageType, "Message.Type" }, { DefaultMessageHeaders.MessageId, "1234" }, { KafkaMessageHeaders.KafkaMessageKey, "key1234" } }, new KafkaConsumerEndpoint("topic1", "topic2"), "topic2", new KafkaOffset("topic2", 2, 42)); var expectedMessage = "The message belongs to a FakeSequence and cannot be moved. | " + "endpointName: topic2, " + "messageType: Message.Type, " + "messageId: 1234, " + "offset: [2]@42, " + "kafkaKey: key1234"; _inboundLogger.LogCannotMoveSequences(envelope, new FakeSequence()); _loggerSubstitute.Received(LogLevel.Warning, null, expectedMessage, 1050); }
public override bool CanHandle(ConsumerPipelineContext context, Exception exception) { Check.NotNull(context, nameof(context)); if (context.Sequence != null) { _logger.LogCannotMoveSequences(context.Envelope, context.Sequence); return(false); } return(base.CanHandle(context, exception)); }