You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2016/01/31 14:38:39 UTC
[jira] [Created] (KARAF-4303) Create decanter marshalling services
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
(v6.3.4#6332)