
Features
- Best Message Delivery
- Bi-Directional
- Cascading Transport Layer
- Client Connectivity (Roundtrip Monitor)
- Client Driven Events
- Compression
- Conflation
- Firewall Compatible
- Guaranteed Message Delivery
- Hierarchical Topics
- High & Low Water Marks
- High Performance & Scalability
- Multiple Queue Types
- Multiple Message Types
- Multiple Transport Layers
- Secure
- Simple & Flexible API
- Technology Agnostic
- Topic Aliasing
- Web Sockets
- Zero Copy
- Zero Download
- Zero Fan Out Time
- Zero Latency
Diffusion was built on the principle that all connected clients differ (i.e. different PC setup, network etc.) and Diffusion can be configured so that it automatically adjusts its message delivery to suit each client accordingly.
For example, client 'A' running on slow PC or connecting over a poor network will have the messages sent to them throttled, with only the latest price updates sent, to a level that they can keep up with, ensuring their machine isn't ‘swamped’ or the information shown stale. Whereas client ‘B’ running in a higher spec environment will be sent all messages.
Obviously key messages, such as transaction/order confirmations, are sent regardless and this feature can be switched off for client applications requiring all information regardless of timing. This is an important technique for e-trading systems, where the price of a single security can be changing over eight times a second.
Clients will see a reduction in stale prices and, consequently, rejected transactions/orders.
