Understand Fact and Event Identity
masterThe framework distinguishes between facts and events based on how they are identified:
- Facts: Identified by their property names and values. If you attempt to
asserta fact that is identical to one already present, it will raise aMessageObservedError. - Events: Identified by their posting time. Even if two events have identical properties, they are considered different because they are posted at different times.
Durable.postwill not raise an error for duplicate event properties.