Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.83 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.83 KB

Rhyme - OSGi / JAX-RS Integration

Maven Central

This module contains OSGi service interfaces and implementations to use Rhyme in an OSGI R7 container with the JAX-RS Whiteboard

It's meant to be used in combination with related wcm.io Caravan projects:

  • Resilient HTTP - an asynchronous resilient HTTP transport layer (required)
  • JSON Pipeline - for aggregation, slicing and caching of JSON responses (optional)

Key Differences and Extensions to Rhyme Core Module

  • CaravanHalApiClient is an alternative to the core module's HalApiClient based on the Resilient HTTP project
    • if the JSON Pipeline bundles are available in the OSGI container, then they will be used for caching
  • JaxRsAsyncHalResponseRenderer - a wrapper around the core module's AsyncHalResponseRender that renders resources into JAX-RS AsyncResponse instances

Examples

Documentation