diff options
Diffstat (limited to 'qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java')
-rw-r--r-- | qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java b/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java index aa7b510659..a7ea9cd098 100644 --- a/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java +++ b/qpid/java/perftests/src/main/java/org/apache/qpid/perftests/dlq/client/Check.java @@ -42,16 +42,19 @@ public class Check extends Client public Integer call() throws Exception { start(); - Message msg; - while ((msg = _consumer.receive(1000)) != null) + if (_dlq) { - int number = msg.getIntProperty("number"); - boolean rejectMessage = (number % _reject) == 0; - if (!rejectMessage) - { - throw new RuntimeException("unexpected message on dlq: " + number); - } - _check++; + Message msg; + while ((msg = _consumer.receive(1000)) != null) + { + int number = msg.getIntProperty("number"); + boolean rejectMessage = (number % _reject) == 0; + if (!rejectMessage) + { + throw new RuntimeException("unexpected message on dlq: " + number); + } + _check++; + } } return Integer.valueOf(_check); } |