UMCache The Result
The first function of UMCache is the archival and replay of message streams. But much more can be done with LBM/UME and legacy message streams. The following scenarios describe a number of UMCache uses.
Flexible, Simple Archive and Replay
You can easily create a replay system for LBM/UME message streams with the UMCache default modules. Reception and processing modules direct messages to the Storage module, which is based on Berkeley DB. CnC modules handle the replay requests that come from either the web monitor or through a unicast message. The CnC module retrieves the requested replay data from the Storage module.
Last Value Cache
The term Last Value can have a number of meanings, but however you define it, a custom Indexing module or a custom Processing module can provide a custom CnC module with the data it needs to facilitate replay requests for Last Values.
Lost Message Retransmission
UMCache provides a convenient mechanism for handling second tier retransmission, defined as retransmissions that occur outside of a transport such as LBT-RM. In this case, a CnC module takes requests that specify message sequence numbers from a specified LBM source. Ranges of messages could be supported as well.
Feed Handlers
A Feed Handler could be developed with custom Processing and CnC modules. The Processing module would take incoming messages, parse them and update internal symbol data. A storage module could place messages in memory. The CnC module would handle requests from receivers for orderbooks, symbol data, average data, etc. Responses would not be replays, but returned data retrieved from memory storage.
Integration of Diverse Message Streams
UMCache provides a powerful tool for multiple messaging system deployment. Any messaging system can be supported with a custom Reception module to receive messages and pass them in to the UMCache framework. Messages can be retrieved from databases, files, other Caches (Cascading Caches), or UME stores.
Creating the Cache You Need
All 29West products come with sample applications and full documentation, but sometimes asking a few questions of a real person can be invaluable. 29West offers the expertise of our senior consulting staff to assist you in planning, developing and deploying your 29West LBM and Ultra Messaging® applications. Our consulting, integration and training services can help you realize high-performance, low-latency messaging within your enterprise.
Of course if you want to see for yourself just what UMCache is all about, our no-risk, free evaluation program lets you evaluate UMCache on your own network. We are happy to offer our Software Evaluation Program because almost every one of our customers who has tried 29West messaging in their lab has bought 29West messaging for their enterprise.
29West Japan