Skip to content

Commit 353bbd8

Browse files
committed
Merge pull request #5 from mcweba/master
Using RedisquesConfiguration in unit tests
2 parents 586ecac + 58758dc commit 353bbd8

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
modowner=org.swisspush
22
modname=redisques
3-
version=2.1.1
3+
version=2.1.2
44

55
gradleVersion=2.3
66
vertxVersion=3.2.0

src/main/java/org/swisspush/redisques/RedisQues.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,15 +456,21 @@ private void processMessageWithTimeout(final String queue, final String payload,
456456

457457
// start a timer, which will cancel the processing, if the consumer didn't respond
458458
final long timeoutId = vertx.setTimer(processorTimeout, timeoutId1 -> {
459-
log.debug("RedisQues QUEUE_ERROR: Consumer timeout " + uid + " queue: " + queue);
459+
log.info("RedisQues QUEUE_ERROR: Consumer timeout " + uid + " queue: " + queue);
460460
handler.handle(new SendResult(false, timeoutId1));
461461
});
462462

463463
// send the message to the consumer
464464
eb.send(processorAddress, message, new Handler<AsyncResult<Message<JsonObject>>>() {
465465
@Override
466466
public void handle(AsyncResult<Message<JsonObject>> reply) {
467-
handler.handle(new SendResult(reply.result().body().getString(STATUS).equals(OK), timeoutId));
467+
Boolean success;
468+
if(reply.succeeded()){
469+
success = OK.equals(reply.result().body().getString(STATUS));
470+
} else {
471+
success = Boolean.FALSE;
472+
}
473+
handler.handle(new SendResult(success, timeoutId));
468474
}
469475
});
470476
updateTimestamp(queue, null);

src/test/java/org/swisspush/redisques/AbstractTestCase.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.junit.BeforeClass;
1919
import org.junit.Rule;
2020
import org.junit.runner.RunWith;
21+
import org.swisspush.redisques.util.RedisquesConfiguration;
2122
import redis.clients.jedis.Jedis;
2223

2324
import javax.xml.bind.DatatypeConverter;
@@ -93,14 +94,14 @@ private static void setUp(TestContext context) {
9394
vertx = Vertx.vertx();
9495
initProcessor(vertx.eventBus());
9596

96-
JsonObject redisquesConfig = new JsonObject();
97-
redisquesConfig.put("redisHost", "localhost");
98-
redisquesConfig.put("redisPort", 6379);
99-
redisquesConfig.put("redisEncoding", "ISO-8859-1");
100-
redisquesConfig.put("processor-address", "processor-address");
97+
JsonObject config = RedisquesConfiguration.with()
98+
.processorAddress("processor-address")
99+
.redisEncoding("ISO-8859-1")
100+
.build()
101+
.asJsonObject();
101102

102103
RedisQues redisQues = new RedisQues();
103-
vertx.deployVerticle(redisQues, new DeploymentOptions().setConfig(redisquesConfig), context.asyncAssertSuccess(event -> {
104+
vertx.deployVerticle(redisQues, new DeploymentOptions().setConfig(config), context.asyncAssertSuccess(event -> {
104105
log.info("vert.x Deploy - " + redisQues.getClass().getSimpleName() + " was successful.");
105106
jedis = new Jedis("localhost", 6379, 5000);
106107
}));

0 commit comments

Comments
 (0)