karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré (JIRA) <j...@apache.org>
Subject [jira] [Created] (KARAF-4303) Create decanter marshalling services
Date Sun, 31 Jan 2016 13:38:39 GMT
Jean-Baptiste Onofré created KARAF-4303:

             Summary: Create decanter marshalling services
                 Key: KARAF-4303
                 URL: https://issues.apache.org/jira/browse/KARAF-4303
             Project: Karaf
          Issue Type: New Feature
          Components: decanter
            Reporter: Jean-Baptiste Onofré

The decanter collectors collect the data as a key/value pair data (Map).

The decanter appenders directly uses this Map to store on the backend (it's the case for Camel
and ActiveMQ appenders), but other appenders marshall this Map as a JSON string (it's the
case of the Elasticsearch or JDBC appenders).

As a good design improvement, we can provide a DecanterMarshaller interface that convert this
Map as a Object. We can implement a first JSONDecanterMarshaller service (we can imagine to
provide new marshallers later). The appenders can "filter" to pick the marshaller he wants
to use or just use one service (when multiple).

This message was sent by Atlassian JIRA

View raw message