Advanced Message Processing System (AMPS)


Table of Contents

1. Overview
2. Features
Topic-Based Publish and Subscribe
Content-Based Publish and Subscribe
State of the World (SOW)
Durable Subscriptions
Interfacing with an AMPS Server
Transports
Message Protocols
Heartbeats
3. Topic-Based Publish/Subscribe
Regular Expressions
4. Content-Based Publish/Subscribe
Content Filtering Syntax
Literals
Logical Operators
Arithmetic Operators
Comparison Operators
Expressions
Regular Expressions
5. Acknowledgement Messages
Subscription Ack Messages
6. Message Indentifiers
Command Identifier
Subscription Identifier
Message Identifier
7. Publication Ordering
8. Sample AMPS Message Flows
Basic Publication
Publication with SOW cache enabled
Basic Subscription
9. Getting Started with AMPS
Application Considerations and System Requirements
Setting Up the AMPS Engine
10. State of the World(SOW)
SOW Overview
SOW sow Query Command
SOW sow_and_subscribe Query Command
SOW Query Command Correlation
SOW Query Command Response
SOW Batch Response
SOW Configuration
General Configuration Information
Topic Meta Data Configuration
Topic Index Configuration
Sample Publications
Publication 1: Published to Topic "order"
Publication 2: Published to Topic "order"
Publication 3: Published to Topic "order"
Publication 4: Published to Topic "position"
Publication 5: Published to Topic "order"
Sample Subscriptions
Subscription 1: Client issues "sow" request with Topic "order"
Subscription 2: Client issues "sow" request with Topic "position"
Subscription 3: Client issues "sow" request with Topic "order"
Out of Focus Messages (OOF)
11. Durable Subscriptions
How to subscribe
How to unsubscribe
How it works
Durable Configuration
Static configuration at startup
12. Client Status
XML Format Client Status Message
FIX Format Client Status Message
13. Aggregate Engine Statistics
Log Output
XML Format Stats Message
FIX Format Stats Message
14. Latency Statistics
Log Output
XML Format Response Message
FIX Format Response Message
A. AMPS Commands
delta_publish
delta_subscribe
publish
subscribe
B. AMPS Admins
amps clients admin
amps showTopics admin
amps showStats admin

List of Tables

2.1. AMPS Message Header Fields
4.1. Regular Expression Metacharacters
4.2. Regular Expression Repetition Constructs
4.3. Regular Expression Behaviour Modifiers
9.1. AMPS Configuration Parameters
10.1. SOW Configuration Parameters
10.2. TopicDefinition Field Description
12.1. Client Status FIX Fields
13.1. /AMPS/Stats FIX Publish Message Fields
14.1. stop_timer FIX Response Fields
A.1. delta_publish - required fields
A.2. delta_publish - required fields
A.3. delta_subscribe - required fields
A.4. delta_subscribe - required fields
A.5. publish - required fields
A.6. publish - required fields
A.7. subscribe - required fields
A.8. subscribe - required fields