Return-Path: X-Original-To: apmail-qpid-users-archive@www.apache.org Delivered-To: apmail-qpid-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id CC19711000 for ; Wed, 28 May 2014 19:38:52 +0000 (UTC) Received: (qmail 55282 invoked by uid 500); 28 May 2014 19:38:52 -0000 Delivered-To: apmail-qpid-users-archive@qpid.apache.org Received: (qmail 55237 invoked by uid 500); 28 May 2014 19:38:52 -0000 Mailing-List: contact users-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@qpid.apache.org Delivered-To: mailing list users@qpid.apache.org Received: (qmail 55229 invoked by uid 99); 28 May 2014 19:38:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 May 2014 19:38:52 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of fraser.adams@blueyonder.co.uk designates 80.0.253.74 as permitted sender) Received: from [80.0.253.74] (HELO know-smtprelay-omc-10.server.virginmedia.net) (80.0.253.74) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 May 2014 19:38:46 +0000 Received: from [192.168.1.101] ([82.38.120.72]) by know-smtprelay-10-imp with bizsmtp id 7XeM1o01M1Zorai01XePuo; Wed, 28 May 2014 20:38:23 +0100 X-Originating-IP: [82.38.120.72] X-Spam: 0 X-Authority: v=2.1 cv=FZq5xfO6 c=1 sm=1 tr=0 a=kn84lg4yEBBc+Mp7+mj2YQ==:117 a=kn84lg4yEBBc+Mp7+mj2YQ==:17 a=thNyya010k0A:10 a=P3rPO7vxUoUA:10 a=3NElcqgl2aoA:10 a=IkcTkHD0fZMA:10 a=a5Gf7U6LAAAA:8 a=mV9VRH-2AAAA:8 a=GbOMluB4J16UEn-zQ-MA:9 a=QEXdDO2ut3YA:10 Message-ID: <53863B2D.8050807@blueyonder.co.uk> Date: Wed, 28 May 2014 20:38:21 +0100 From: Fraser Adams User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 MIME-Version: 1.0 To: users@qpid.apache.org Subject: Re: AMPQ 1.0 brokerless P2P connection (qpid 0.26, proton 0.6) References: <538450F9.5090301@redhat.com> <53860489.2020700@redhat.com> In-Reply-To: <53860489.2020700@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hey Gordon, Kind of related to this thread really, but one thing I mentioned a little while back was whether it'd be possible to "modularise" qpidd. What I mean is that although clearly qpidd has been around for a while and is clearly a broker :-) it also contains a whole bunch of features that would likely be useful for any AMQP 1.0 container, being able to build on more general "server" style behaviour with the benefit of all the useful management and monitoring would be kind of cool. I'm clearly trivialising the complexity to do such a thing, but I wonder whether if it was more explicitly modular then it might be easier to distribute the support burden (you seem to shoulder the lion's share of that at the moment). I'm not suggesting that it's not actually modular at the moment, I'm more talking about *explicit* modularisation so that someone might be able to pick and choose components to use in their own application. I clearly haven't thought about this in any great detail :-D it's more some idle musings, prompted by this thread, on how much of qpidd is genuinely "brokery" and how much is really more generally usable AMQP 1.0 capabilities. as I say just idle musings, I'm mostly just curious if this is something you've ever thought about? cheers, Frase On 28/05/14 16:45, Gordon Sim wrote: > On 05/27/2014 03:56 PM, Alexander Yakovets wrote: >> I agree it looks like qpidmessaging.dll from qpid 0.26 with proton >> 0.6 do >> not support listening for incoming connection client but maybe future >> versions will be capable for this? Does qpid architecture suppose this >> functionality? Or any communication via qpid::messaging API must include >> broker? > > In theory it would certainly be *possible* to extend qpid::messaging > to allow incoming connections to be listened for and handled. Better > non-blcoking support would be needed as well. > > There is no plan as yet as to if or when this would be done however. > > Would the proton Messenger API meeet your needs? Note that you could > implement the 'server' with Messenger and the 'client(s)' with > qpid::messaging if desired. > > You may have seen my attempts to start a debate about the future > direction for the various APIs. If you can share any more detail about > what you want from an API and about your use case in general that > would be interesting. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org > For additional commands, e-mail: users-help@qpid.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org For additional commands, e-mail: users-help@qpid.apache.org