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
173 174 175 176 177 178 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 173 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)
161 162 163 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 161 def aggregate_id @aggregate_id end |
#sequence_number ⇒ Integer (readonly)
164 165 166 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 164 def sequence_number @sequence_number end |
Class Method Details
.builder ⇒ Class
181 182 183 |
# File 'lib/synapse/serialization/message/serialized_message.rb', line 181 def self.builder SerializedDomainEventMessageBuilder end |