Case Studies

Contact us for a product demonstration or further information:

Codestreet logo

ReplayService™ for JMS

Record data from ANY JMS provider using the Java JMS 1.1 API and replay that data into your infrastructure

Codestreet's ReplayService™ for JMS extends the capabilities of Message Oriented Middleware by providing highly robust record and replay capabilities for production recovery scenarios. ReplayService allows previously recorded messages to be inspected and replayed upon request, filtered by a wide variety of criteria.

Why ReplayService™ for JMS

Robust messaging platforms are standard today, but the reality is that messages often need to be redelivered to consuming applications. In production environments, ReplayService allows applications and administrators to elegantly recover specific sets of messages, freeing development groups from having to build their own custom recovery capabilities.

Building message recovery into an application is costly and additionally involves long-term support costs. ReplayService allows applications groups to leverage a robust, hardened message recovery solution that is running successfully at the heart of some of the world's most mission critical banking systems.

Customer uses of ReplayService™ for JMS

  • Simpler store and forward architecture requiring no pre-registration
  • Message and State Recovery: Out of Critical Path
  • Disaster Recovery
  • Flow control
  • Auditing (infrastructure and content)
  • Capacity planning and issue resolution
  • Automated testing and application development
  • Messaging Gateway between an arbitrary Java JMS infrastructure and WebSphere MQ (MQI API) or TIBCO EMS.

Features of ReplayService™ for JMS

  • Sophisticated record, storage, and replay facility
  • Message filtering, selection and repair
  • Replay API - allows applications to control replay
  • Web GUI & shell - allow administrators to control replay
  • Non-intrusive passive recording
  • Fault tolerant high availability
  • Architecture does not add latency
  • Does not risk production downtime in case of failure
  • Lightweight, file based storage
  • No application code changes required
  • The ReplayService™ for JMS Replay API is itself an implementation of the JMS 1.1 specification. Record messages from any Java JMS 1.1 provider, including Oracle Weblogic, TIBCO EMS, WebSphere MQ, ActiveMQ, JBoss, Solace SolCache, and Qpid
  • Replay or automatically forward JMS messages to another JMS messaging system, TIBCO EMS (C API) or WebSphere MQ (MQI API).

Features of ReplayService™ Web GUI

ReplayService™ for JMS can be controlled by an administration API, a command line shell or a visual web based GUI.

  • Embedded Jetty Web Server for one-click installation
  • Replay GUI can define user-specific features
  • Find Messages by:
    • Channel-specific ID
    • Recording Time
    • JMS Timestamp
    • JMS Message ID
  • Find content through text search, patterns, or XML XPath expressions
  • Message View: JMS, Text, Hex, XML or HTML
  • Replay messages: messages/second or original rate (x2, x4, etc.)
  • Statistics: view as Text, Chart or CSV file

Application Scenarios

  • Simplified messaging architecture
  • Testing: Regression, Load, Integration
  • Debugging Production Problems
  • Message Repair & Recovery
  • Auditing Business Activities, Reporting
  • Historical Statistics
  • Reference Data Distribution

  • Content on this page requires a newer version of Adobe Flash Player.

    Get Adobe Flash player

    Click to Play


ReplayService™ for JMS is available on the following platforms:

  • Windows XP-SP2 (or later) and Windows Vista
  • Windows 7 (x86/x64)
  • Windows Server 2003 R2
  • Windows Server 2008 R2 (x86/x64)
  • Red Hat Enterprise Linux 4/5/6 (x86/x64)
  • SUSE Linux Enterprise Server 9/10/11 (x86/x64)
  • Solaris 8/9/10 (SPARC)
  • Solaris 10/11 (x86)

twitter icon
facebook link
youtube icon
vimeo icon