Return-Path: X-Original-To: apmail-cxf-dev-archive@www.apache.org Delivered-To: apmail-cxf-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D393110773 for ; Thu, 30 Jan 2014 14:03:34 +0000 (UTC) Received: (qmail 67190 invoked by uid 500); 30 Jan 2014 14:03:32 -0000 Delivered-To: apmail-cxf-dev-archive@cxf.apache.org Received: (qmail 66892 invoked by uid 500); 30 Jan 2014 14:03:31 -0000 Mailing-List: contact dev-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list dev@cxf.apache.org Received: (qmail 66878 invoked by uid 99); 30 Jan 2014 14:03:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jan 2014 14:03:30 +0000 X-ASF-Spam-Status: No, hits=-0.5 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of cschneider111@gmail.com designates 209.85.216.53 as permitted sender) Received: from [209.85.216.53] (HELO mail-qa0-f53.google.com) (209.85.216.53) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jan 2014 14:03:24 +0000 Received: by mail-qa0-f53.google.com with SMTP id cm18so4323344qab.40 for ; Thu, 30 Jan 2014 06:03:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=ZwStupdZ2+IsasADzruUvK5QFe/gwj6npSvaJ1sVAaA=; b=rhletJ7Y98xP/IOfHM0wAQS4Q+mHOQMLUAVe5sz5UC3row+LFip6W5RsctSc61gZLu XkH7XAgfeV54xw21HGilnAbGb78PV8Mhog9qCTk7M9NULhZBvp/1tpjmSeo3IcTw7VLc YuhymG1HxN5l+qZklEfeLzopspQ/9aKPAmRpAfkrVH3dmfy5hud5jiBiGRrufmbI9KyT MX0/kiaDMDWuuCPyqDW3HUu3NZlmL05zw1D1yWnZSo14B7/E+rIDEmW1UArhKXoUYaPE HlM0yEJ9cs6EALBHwBEwbHxjo9kA0WhR6TUTbsEroaku9dzwloduWWxRA44cBnyIJFYv 19IA== X-Received: by 10.224.121.67 with SMTP id g3mr19971182qar.78.1391090583864; Thu, 30 Jan 2014 06:03:03 -0800 (PST) Received: from [192.168.0.112] (HSI-KBW-5-10-51-197.hsi18.kabel-badenwuerttemberg.de. [5.10.51.197]) by mx.google.com with ESMTPSA id m8sm2605542qab.20.2014.01.30.06.03.03 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 30 Jan 2014 06:03:03 -0800 (PST) Sender: Christian Schneider Message-ID: <52EA5B94.9080906@die-schneider.net> Date: Thu, 30 Jan 2014 15:03:00 +0100 From: Christian Schneider User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: CXF Dev List Subject: Cleanups in JMS transport for CXF 3 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi all, I would like to do some cleanups in the jms transport for CXF 3. - Remove SingleConnectionFactory references We currently do transparent wrapping with a SingleConnectionFactory. I would like to remove this. There are good pooling solutions available now. So the SingleConnectionFactory is not neccessary anymore. The impact for users is that they have to use pooling to achieve a good performance - Remove PlattformTransactionManager references This is a spring proprietary feature that can now be replaced by full XA solutions like the aries transaction manager. So to make sure we still provide transaction support we need an example with XA transactions and perhaps a test - Remove spring jms CXF is quite independent from spring now. The only big dependency is through the jms transport. It needs spring jms and so pulls in a lot of spring jars. I would like to replace spring jms with some code that is standalone. I checked the code and found most of the spring jms dependencies are around setting up the DefaultMessageListenerContainer and to a smaller degree JMSTemplate. I am not yet sure how much effort it would be. I will experiment a bit and in any case provide the changes in a branch for review. Best regards Christian -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com