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 3315F200D28 for ; Mon, 23 Oct 2017 18:12:01 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 31B181609E0; Mon, 23 Oct 2017 16:12:01 +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 507481609CE for ; Mon, 23 Oct 2017 18:12:00 +0200 (CEST) Received: (qmail 4802 invoked by uid 500); 23 Oct 2017 16:11:59 -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 4791 invoked by uid 99); 23 Oct 2017 16:11:59 -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; Mon, 23 Oct 2017 16:11:59 +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 58F03C04AD for ; Mon, 23 Oct 2017 16:11:58 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.479 X-Spam-Level: ** X-Spam-Status: No, score=2.479 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] 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 bN2eKrfAbLhq for ; Mon, 23 Oct 2017 16:11:56 +0000 (UTC) Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 794505F239 for ; Mon, 23 Oct 2017 16:11:56 +0000 (UTC) Received: by mail-wm0-f47.google.com with SMTP id m72so10590513wmc.1 for ; Mon, 23 Oct 2017 09:11:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=uUkxrgaDATNKDF+uL4Cl0JnM3JzPByjk4kobRfHQVYI=; b=JXA2YMfUNeCZTxbeodYlB5HIKrzowU43+YiAWZU/MG2lyLIPgxZbWCh+0uV1hVBCoc GGHPWyVCeHWbMydMojihclifo4rfTDGC7WYIBDB0Fyi5tcAZruAvgAa3B3XWgw7KS4eB 9cvXH6PVTj1RbCKs8k8OTG6kqenN5jaK/RwUQWKTd95a6ktJZXY+4xjD1+4tzWTJXHEc CHTOpoE8kfZaz9XOfVb8mlFceyrUiDDi2RvH1aCcpt6o764LAYCIO9QZOCLD1zIFtWhi FyibQWRmdryP13BzkY4K5+LLg9MtyWKRocply+TLa3E52v1ZkofEBYtiZ/1DgQqmIiSy NHSQ== X-Gm-Message-State: AMCzsaU3BpnSVDDVOdvOTy9JbEhJ53GFBkOp47+Te2uPEDJQC7mXD07c SvO94ognhYcg2frFHrWqrKbRVmWz7VY6eflHqRdyFw== X-Google-Smtp-Source: ABhQp+To/YHFeWfoUZ4MY1a3x8/f7gZrhGHMCKqOZ0A4+PdTcy8OxqCaXy/+qjRuCCXe7NFlknvuzgckDou3y6ArTHU= X-Received: by 10.80.174.193 with SMTP id f1mr17522439edd.207.1508775115416; Mon, 23 Oct 2017 09:11:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.227.204 with HTTP; Mon, 23 Oct 2017 09:11:54 -0700 (PDT) In-Reply-To: References: From: Martes Wigglesworth Date: Mon, 23 Oct 2017 12:11:54 -0400 Message-ID: Subject: Re: Inquiry about how ActiveMQ has no support for settings and getters which existed in Legacy AMQ-5.x To: dev@activemq.apache.org Content-Type: multipart/alternative; boundary="f403045c4d08ccf8c9055c3914e4" archived-at: Mon, 23 Oct 2017 16:12:01 -0000 --f403045c4d08ccf8c9055c3914e4 Content-Type: text/plain; charset="UTF-8" Sorry, (their implementation makes assumptions....) On Mon, Oct 23, 2017 at 12:11 PM, Martes Wigglesworth wrote: > Thanks for the succinct response, Justin. > > This basically answers my question completely. > > The implementation has made some assumptions that are not > forward-compatible. > > Thanks so much for the quick response. > > > On Mon, Oct 23, 2017 at 11:54 AM, Justin Bertram > wrote: > >> > the artemis implementation of ActiveMQConnectionFactory, and why the >> setters and getters were removed? >> >> To be clear, the Artemis client implementation is 100% independent of the >> 5.x client implementation so, technically speaking, no setters or getters >> were removed. Also, it's worth noting that while Artemis has good feature >> parity with the 5.x broker there has been no concerted effort toward API >> compatibility between client implementations (of course excluding >> standards >> like JMS, JNDI, etc.). >> >> >> > We are working on integration of AMQ with bigdata tools and they are >> expecting >> AMQ-Artemis to behave as old AMQConnectionFactory used to. >> >> I'm not sure this is a valid expectation. As mentioned previously the two >> client implementations are separate and no guarantee of API compatibility >> has been advertised. The URL is really an implementation detail, and >> applications that rely on implementation details open themselves up to >> incompatibilities when moving between implementations. In the specific >> case of API compatibility I would strongly encourage users towards >> standards wherever possible in lieu of relying on implementation details. >> >> That said, if there's a simple change that would bring value to the >> Artemis >> client implementation I think it would be accepted. >> >> >> > Also, would this be more of a "user-list" post? >> >> Since this concerns the development of the broker (e.g. potential PR, >> etc.) >> the dev list is fine. >> >> >> Justin >> >> On Mon, Oct 23, 2017 at 10:36 AM, Martes Wigglesworth < >> mwiggles@redhat.com> >> wrote: >> >> > Greetings Justin. >> > >> > Do you have any time to chat about the artemis implementation of >> > ActiveMQConnectionFactory, and why the setters and getters were removed? >> > >> > We are working on integration of AMQ with bigdata tools and they are >> > expecting AMQ-Artemis to behave as old AMQConnectionFactory used to. >> > >> > By this I am referencing the omission of an exposed interface for >> setting >> > and getting brokerURL. >> > >> > Any insight on this topic would be appreciated, since I looked at a >> patch >> > and it required either a legacy named wrapper of >> ActiveMQConnectionFactory, >> > or ActiveMQJMSConnectionFactory, to re-insert the setBrokerURL and >> > getBrokerURL. >> > >> > I figured this would get a huge "heck-no" from the team if I attempted >> to >> > create an issue, and submit a pull request, so I wanted to verify the >> > situation before moving forward. (This is due to NiagraFiles requiring >> > access to the brokerURL property, because of the assumed accessor >> methods >> > which existed in AMQ prior to artemis.) >> > >> > Is there an internal AMQ dev list that I can get on, at RH? >> > >> > I was reading through the user-list just now, and someone made >> reference to >> > the AMP specification, and how certain property are immutable due to >> this >> > specification. >> > >> > Is that possibly the source for the change in api? >> > >> > I am new to AMQ-Artemis source, so I may have missed some documented >> reason >> > for this change, and would appreciate any info, including a "RTFM" link. >> > >> > Also, would this be more of a "user-list" post? >> > >> > > > > -- > Martes G Wigglesworth > Senior Middleware Consultant > Red Hat Consulting > Red Hat, Inc. > Office Phone: 804 343 6084 - 8136084 > Office Email: mwiggles@redhat.com > -- Martes G Wigglesworth Senior Middleware Consultant Red Hat Consulting Red Hat, Inc. Office Phone: 804 343 6084 - 8136084 Office Email: mwiggles@redhat.com --f403045c4d08ccf8c9055c3914e4--