Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-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 B4B46D4FC for ; Mon, 1 Oct 2012 16:02:41 +0000 (UTC) Received: (qmail 89902 invoked by uid 500); 1 Oct 2012 16:02:41 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 89860 invoked by uid 500); 1 Oct 2012 16:02:41 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 89851 invoked by uid 99); 1 Oct 2012 16:02:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Oct 2012 16:02:41 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of gaurav.cs.sharma@gmail.com designates 209.85.210.43 as permitted sender) Received: from [209.85.210.43] (HELO mail-da0-f43.google.com) (209.85.210.43) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Oct 2012 16:02:35 +0000 Received: by daku36 with SMTP id u36so1485126dak.2 for ; Mon, 01 Oct 2012 09:02:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:references:from:content-type:x-mailer:in-reply-to :message-id:date:to:content-transfer-encoding:mime-version; bh=+AlKZor+FMcVU+JOLWOiOKZ9Cq6BBy2SXMibNXepw40=; b=Rxow6uvuscLtUa8KXAcs7OH4hiO9xtwjRBkSmT0l2ylbyJbCTqAByOezQFWzslNwns KKjPK9Q9WmxdIJolCepYCi88CmPJyZh3nixWlMAl711OpeamFElVD9Fs11xtlCeNwJXJ Uo6M4mQMFCAsnfmDL2JiZKUTIk9vuF2R/vd5tSXKnNYQ21LTxKuTmORz+pl7RSMU+fSk snMvIWGWBYoRdGhpdeQn1UlQTaGShotcTXqNTrjviTO9w3ItVre7M4IiFcPtypdEwg6m W4xs3vRk0UimImeq12A85nwrjuuBhaJhDwTtJ9kh2bW2jpAnACKa2NOamv5qirVrZ60J quHQ== Received: by 10.68.222.226 with SMTP id qp2mr41913171pbc.57.1349107333912; Mon, 01 Oct 2012 09:02:13 -0700 (PDT) Received: from [192.168.2.11] (c-50-131-91-5.hsd1.ca.comcast.net. [50.131.91.5]) by mx.google.com with ESMTPS id vz8sm10468298pbc.63.2012.10.01.09.02.10 (version=SSLv3 cipher=OTHER); Mon, 01 Oct 2012 09:02:11 -0700 (PDT) Subject: Re: Move message stores into separate modules? References: From: Gaurav Sharma Content-Type: text/plain; charset=us-ascii X-Mailer: iPhone Mail (10A403) In-Reply-To: Message-Id: Date: Mon, 1 Oct 2012 09:02:09 -0700 To: "dev@activemq.apache.org" Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) +1 for the split, will also improve testability and generally easy-on for ne= w contributors On Oct 1, 2012, at 8:13, Hiram Chirino wrote: > Yeah. That's what I figure. I'm sure we can figure out a way to decouple= > the two and still be able to embed broker if the broker jar is present. >=20 > BTW: Having a separate client jar will also make it simpler to ship a JMS > client implementation with Apollo. Hell, if the way the broker is > 'embedded' is pluggable enough, perhaps we can get the JMS client to boot > Apollo as the embedded broker. >=20 > On Mon, Oct 1, 2012 at 11:06 AM, Dejan Bosanac wrote= : >=20 >> The problem with activemq-client is that we usually need to support >> embedded broker and that means all transports, stores and stuff. But >> that doesn't mean we can't create activemq-client, that only supports >> tcp transport which I guess 90% of folks use on the client side. >>=20 >>=20 >> Regards >> -- >> Dejan Bosanac >> ---------------------- >> Red Hat, Inc. >> FuseSource is now part of Red Hat >> dbosanac@redhat.com >> Twitter: @dejanb >> Blog: http://sensatic.net >> ActiveMQ in Action: http://www.manning.com/snyder/ >>=20 >>=20 >> On Mon, Oct 1, 2012 at 4:45 PM, Hiram Chirino >> wrote: >>> On Mon, Oct 1, 2012 at 10:38 AM, Claus Ibsen >> wrote: >>>=20 >>>> +1 >>>>=20 >>>> I think some of the transports could be moved into own modules as well.= >>>> - mqtt >>>> - zeroconf >>>>=20 >>>> And maybe the old kaha >>>> Or the dot generator; from the view package (wonder who uses it, or if >>>> its up to date) >>>> And the ftp blob suppor as well. For example you cant use file without >>>> having the ftp library on the classpath because they are in the same >>>> package. >>>> And I guess would be nice with spring xbean to be in own module as well= . >>>>=20 >>>> I guess I went a bit overboard with my "wish list" for AMQ core to be >>>> trimmed down. >>> totally aggree... and hell if we are going to be talking about wish >> lists, >>> here's one that sounds a little crazy: split activemq-core into a >>> activemq-client and activemq-broker module. But we probably need to >> first >>> trim down all the fat before we can tackle that :) >>>=20 >>>=20 >>>=20 >>>>=20 >>>>=20 >>>> On Mon, Oct 1, 2012 at 4:18 PM, Hiram Chirino >>>> wrote: >>>>> Considering how large the activemq-core module is, I was wondering if >> you >>>>> guys thought it might be beneficial to move the message stores into >> their >>>>> own modules. The leveldb store that is now integrated into the builds= >>>>> gives us an example of how it can be done while still providing tight >>>>> integration /w XBean. The one down side I can think of is that users >> who >>>>> embed ActiveMQ would need to be aware of this change and update their >>>>> builds accordingly to avoid breaking. >>>>>=20 >>>>>=20 >>>>> -- >>>>>=20 >>>>> ** >>>>>=20 >>>>> *Hiram Chirino* >>>>>=20 >>>>> *Engineering | Red Hat, Inc.* >>>>>=20 >>>>> *hchirino@redhat.com | fusesource.com | >> redhat.com >>>> * >>>>>=20 >>>>> *skype: hiramchirino | twitter: @hiramchirino< >>>> http://twitter.com/hiramchirino> >>>>> * >>>>>=20 >>>>> *blog: Hiram Chirino's Bit Mojo * >>>>=20 >>>>=20 >>>>=20 >>>> -- >>>> Claus Ibsen >>>> ----------------- >>>> Red Hat, Inc. >>>> FuseSource is now part of Red Hat >>>> Email: cibsen@redhat.com >>>> Web: http://fusesource.com >>>> Twitter: davsclaus >>>> Blog: http://davsclaus.com >>>> Author of Camel in Action: http://www.manning.com/ibsen >>>=20 >>>=20 >>>=20 >>> -- >>>=20 >>> ** >>>=20 >>> *Hiram Chirino* >>>=20 >>> *Engineering | Red Hat, Inc.* >>>=20 >>> *hchirino@redhat.com | fusesource.com | redhat.com= >> * >>>=20 >>> *skype: hiramchirino | twitter: @hiramchirino< >> http://twitter.com/hiramchirino> >>> * >>>=20 >>> *blog: Hiram Chirino's Bit Mojo * >=20 >=20 >=20 > --=20 >=20 > ** >=20 > *Hiram Chirino* >=20 > *Engineering | Red Hat, Inc.* >=20 > *hchirino@redhat.com | fusesource.com | redhat.com* >=20 > *skype: hiramchirino | twitter: @hiramchirino > * >=20 > *blog: Hiram Chirino's Bit Mojo *