Store destination UUIDs when persisting messages to DynamoDB

This commit is contained in:
Jon Chambers
2021-11-30 17:14:54 -05:00
committed by Jon Chambers
parent 394f58f6cc
commit c5f261305d
3 changed files with 16 additions and 12 deletions

View File

@@ -248,17 +248,18 @@ class WebSocketConnectionIntegrationTest {
assertTrue(expectedMessages.containsAll(sentMessages));
});
}
}
private MessageProtos.Envelope generateRandomMessage(final UUID messageGuid) {
final long timestamp = serialTimestamp++;
private MessageProtos.Envelope generateRandomMessage(final UUID messageGuid) {
final long timestamp = serialTimestamp++;
return MessageProtos.Envelope.newBuilder()
.setTimestamp(timestamp)
.setServerTimestamp(timestamp)
.setContent(ByteString.copyFromUtf8(RandomStringUtils.randomAlphanumeric(256)))
.setType(MessageProtos.Envelope.Type.CIPHERTEXT)
.setServerGuid(messageGuid.toString())
.build();
}
return MessageProtos.Envelope.newBuilder()
.setTimestamp(timestamp)
.setServerTimestamp(timestamp)
.setContent(ByteString.copyFromUtf8(RandomStringUtils.randomAlphanumeric(256)))
.setType(MessageProtos.Envelope.Type.CIPHERTEXT)
.setServerGuid(messageGuid.toString())
.setDestinationUuid(UUID.randomUUID().toString())
.build();
}
}