2013-10-09 13:11:53 +02:00
|
|
|
/**
|
2014-02-02 19:05:45 -06:00
|
|
|
* Copyright (C) 2009-2014 Typesafe Inc. <http://www.typesafe.com>
|
2013-10-09 13:11:53 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
option java_package = "akka.persistence.serialization";
|
|
|
|
|
option optimize_for = SPEED;
|
|
|
|
|
|
|
|
|
|
message PersistentMessage {
|
|
|
|
|
optional PersistentPayload payload = 1;
|
|
|
|
|
optional int64 sequenceNr = 2;
|
2014-06-23 14:33:35 +02:00
|
|
|
optional string persistenceId = 3;
|
2013-12-06 12:48:44 +01:00
|
|
|
optional bool deleted = 4;
|
2014-12-08 11:02:14 +01:00
|
|
|
// optional int32 redeliveries = 6; // Removed in 2.4
|
|
|
|
|
// repeated string confirms = 7; // Removed in 2.4
|
|
|
|
|
// optional bool confirmable = 8; // Removed in 2.4
|
|
|
|
|
// optional DeliveredMessage confirmMessage = 9; // Removed in 2.4
|
|
|
|
|
// optional string confirmTarget = 10;
|
2013-12-06 12:48:44 +01:00
|
|
|
optional string sender = 11;
|
2013-10-09 13:11:53 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message PersistentPayload {
|
|
|
|
|
required int32 serializerId = 1;
|
|
|
|
|
required bytes payload = 2;
|
|
|
|
|
optional bytes payloadManifest = 3;
|
|
|
|
|
}
|
|
|
|
|
|
2014-06-03 15:10:56 +02:00
|
|
|
message AtLeastOnceDeliverySnapshot {
|
|
|
|
|
message UnconfirmedDelivery {
|
|
|
|
|
required int64 deliveryId = 1;
|
|
|
|
|
required string destination = 2;
|
|
|
|
|
required PersistentPayload payload = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
required int64 currentDeliveryId = 1;
|
|
|
|
|
repeated UnconfirmedDelivery unconfirmedDeliveries = 2;
|
|
|
|
|
}
|