State-of-the-World
What is the difference between a Topic in the SOW and the Transaction Log?
Learn the critical differences between AMPS State of the World Topics and the Transaction Log for managing message state and replayability.
How does a messaging product support queries?
Learn how AMPS messaging products support high-performance queries against real-time data stored in a State of the World (SOW) database.
How do I subscribe to a view or an aggregate in my program?
Learn how to subscribe to views or aggregates in AMPS using standard topic subscription methods in your program.
How can I paginate a SOW Query?
Learn how to easily paginate SOW queries in AMPS using the skip_n, top_n, and OrderBy options for result set management.
What happens if data changes while a SOW query is running?
AMPS guarantees SOW query atomicity, snapshotting data at the start time, or use `sow_and_subscribe` for ongoing updates.
Does AMPS return messages from the SOW in the order published?
AMPS does not guarantee SOW message order; use timestamps or OrderBy parameters for ordered retrieval.
How many columns/fields can I have in a SOW topic? In a view?
AMPS has no practical limit on the number of fields in a SOW topic or view, though large message sizes impact performance.
What is "Focus" in AMPS?
Learn about AMPS "Focus" and "Out of Focus" (OOF) notifications for message subscription updates.
What are some ways to consume large SOW queries?
Learn how to manage large SOW queries in AMPS using pagination and fine-tuning slow consumer mitigation settings.
Do I need to list every field in a SOW topic configuration?
SOW topic configuration only requires listing Key fields, not every field in a message for proper identification.
How can I get the number of records in a SOW topic?
Learn the best methods for efficiently getting the record count in an AMPS SOW topic without transferring all data.
How can I delete messages from a SOW topic?
Learn the four primary methods for deleting messages from an AMPS SOW topic, including timed expiration and command-line cleanup.
Should I use the SOW delete action or message expiration to maintain my SOW?
Choose between SOW delete action or message expiration based on your application's data lifecycle and workflow needs.
How do I configure SOW storage parameters?
Learn how to configure SOW storage parameters like SlabSize to manage growth and support larger messages in your application.
How do I only get the first 100 records from a SOW Query?
Learn how to limit SOW query results to the top 100 records using the `top_n` option in AMPS.
What is the difference between historical SOW and bookmark replay?
Clarifies the key differences between historical SOW queries (snapshots) and bookmark replays (message stream playback).
Do I have to add configuration for every topic I want to publish to?
AMPS does not require topic configuration for basic publish/subscribe, only for message persistence features.
How does AMPS construct the SowKey for a message?
Learn how AMPS constructs the SowKey for a message using topic key fields and the KeyDomain via CRC checksum.
What happens if I change the key of a SOW topic?
Learn the risks and necessary steps when changing SOW topic keys in AMPS configuration.