Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 0EBF9200C64 for ; Thu, 13 Apr 2017 16:45:46 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 0D885160B8B; Thu, 13 Apr 2017 14:45:46 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5A579160B98 for ; Thu, 13 Apr 2017 16:45:45 +0200 (CEST) Received: (qmail 4039 invoked by uid 500); 13 Apr 2017 14:45:44 -0000 Mailing-List: contact issues-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list issues@camel.apache.org Received: (qmail 4012 invoked by uid 99); 13 Apr 2017 14:45:44 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Apr 2017 14:45:44 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 15340C22BF for ; Thu, 13 Apr 2017 14:45:44 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.001 X-Spam-Level: X-Spam-Status: No, score=-100.001 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 0gVDb4v_RlN9 for ; Thu, 13 Apr 2017 14:45:43 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id DCA365FC7E for ; Thu, 13 Apr 2017 14:45:42 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 6BED6E0D3E for ; Thu, 13 Apr 2017 14:45:42 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id D8D9C2406E for ; Thu, 13 Apr 2017 14:45:41 +0000 (UTC) Date: Thu, 13 Apr 2017 14:45:41 +0000 (UTC) From: "Claus Ibsen (JIRA)" To: issues@camel.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (CAMEL-11149) SPI - Allow to plugin different headers map implementation MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 13 Apr 2017 14:45:46 -0000 Claus Ibsen created CAMEL-11149: ----------------------------------- Summary: SPI - Allow to plugin different headers map implementation Key: CAMEL-11149 URL: https://issues.apache.org/jira/browse/CAMEL-11149 Project: Camel Issue Type: New Feature Components: camel-core Reporter: Claus Ibsen Fix For: 2.20.0 See PR for background https://github.com/apache/camel/pull/1527 We can introduce a SPI that allows 3rd party to plugin a custom implementation of the headers map. Then you can use the default, that 3rd party, or a case insensitive if the latter is sufficient. However typically HTTP/REST based protocols are case insensitive headers. We should try to make it auto lookup from classpath using the factory finder which we do with others like the hystrix eip etc. Then we could have a camel-cedersoftware-java-util component which uses their implementation and Camel can then auto detect it from classpath and use it. -- This message was sent by Atlassian JIRA (v6.3.15#6346)