예제 #1
0
        public void Failure_With_Core_Headers_In_ProcessingAttempt_should_group()
        {
            var classifier = new EndpointInstanceClassifier();

            var id      = Guid.NewGuid().ToString("N");
            var failure = new ProcessingAttempt
            {
                Headers = new Dictionary <string, string>
                {
                    { Headers.HostDisplayName, "Test Host Id" },
                    { "NServiceBus.FailedQ", "Test@machine" },
                    { Headers.HostId, id }
                }
            };

            var classification = classifier.ClassifyFailure(new ClassifiableMessageDetails(null, null, failure));

            Assert.AreEqual(id, classification);
        }
예제 #2
0
 public ClassifiableMessageDetails(string messageType, FailureDetails failureDetails, ProcessingAttempt processingAttempt)
 {
     Details           = failureDetails;
     ProcessingAttempt = processingAttempt;
     MessageType       = messageType;
 }