Class: Synapse::Serialization::SerializedDomainEventMessage
- Inherits:
-
SerializedEventMessage
- Object
- SerializedMessage
- SerializedEventMessage
- Synapse::Serialization::SerializedDomainEventMessage
- Defined in:
- lib/synapse/serialization/message/serialized_message.rb
Overview
Serialized representation of a domain event message
Instance Attribute Summary collapse
- #aggregate_id ⇒ Object readonly
- #sequence_number ⇒ Integer readonly
Attributes inherited from SerializedEventMessage
Attributes inherited from SerializedMessage
#id, #serialized_metadata, #serialized_payload
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(id, metadata, payload, timestamp, aggregate_id, sequence_number) ⇒ undefined constructor
Methods inherited from SerializedMessage
#and_metadata, build, #metadata, #payload, #payload_type, #serialize_metadata, #serialize_payload, #with_metadata
Methods included from SerializationAware
#serialize_metadata, #serialize_payload
Constructor Details
#initialize(id, metadata, payload, timestamp, aggregate_id, sequence_number) ⇒ undefined
177 178 179 180 181 182 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 177 def initialize(id, , payload, , aggregate_id, sequence_number) super id, , payload, @aggregate_id = aggregate_id @sequence_number = sequence_number end |
Instance Attribute Details
#aggregate_id ⇒ Object (readonly)
165 166 167 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 165 def aggregate_id @aggregate_id end |
#sequence_number ⇒ Integer (readonly)
168 169 170 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 168 def sequence_number @sequence_number end |
Class Method Details
.builder ⇒ Class
185 186 187 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 185 def self.builder SerializedDomainEventMessageBuilder end |