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 EEF66D04F for ; Thu, 7 Mar 2013 21:00:08 +0000 (UTC) Received: (qmail 23904 invoked by uid 500); 7 Mar 2013 21:00:08 -0000 Delivered-To: apmail-qpid-users-archive@qpid.apache.org Received: (qmail 23878 invoked by uid 500); 7 Mar 2013 21:00:08 -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 23870 invoked by uid 99); 7 Mar 2013 21:00:08 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Mar 2013 21:00:08 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of td.home21@gmail.com designates 209.85.214.52 as permitted sender) Received: from [209.85.214.52] (HELO mail-bk0-f52.google.com) (209.85.214.52) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Mar 2013 21:00:04 +0000 Received: by mail-bk0-f52.google.com with SMTP id jk13so422787bkc.39 for ; Thu, 07 Mar 2013 12:59:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=K3bSCWyIGehE+ci18qWl2Ib64fOUmw7ZwLRfRvkTNDM=; b=ikwmaivf0KwEedsi1KHceoxBFfem3c0JjaOmKOpcW4jl3t0oqjxjDYkIpERiezN5tT 5jRpU3LnwtiVcorKTuVgRWyDfQb7quu6Fyf+eVAw/igydrWG7VCgPIm/BOeP5KaDRtmL X8T4hZfF2/izq3mp3r+W2AIupBchTGvzglZlR1LRWHiQ40xelP2m6wo5pbYobGDEjK0M qVsO6lmr7YEn2SCvxxghXG7Qxvm/Q3uE1iiRu7yLBT6JW7Dh51fNI2C5J34wgqUeNc5k FdtnBGVOqIlOQFxCfPSTZjLr3y4Cm2AzP+u3XsVVZm3qVrnl5B9MnnoXho6ENCl2xdSm +/rw== MIME-Version: 1.0 X-Received: by 10.204.149.138 with SMTP id t10mr13673653bkv.122.1362689983008; Thu, 07 Mar 2013 12:59:43 -0800 (PST) Received: by 10.205.125.141 with HTTP; Thu, 7 Mar 2013 12:59:42 -0800 (PST) In-Reply-To: <5138E322.2010401@blueyonder.co.uk> References: <5138E322.2010401@blueyonder.co.uk> Date: Thu, 7 Mar 2013 14:59:42 -0600 Message-ID: Subject: Re: how to set static binding (routingkeys) config for Java broker? From: Tom M To: users@qpid.apache.org Content-Type: multipart/alternative; boundary=0015175cff9c6085d404d75bfccb X-Virus-Checked: Checked by ClamAV on apache.org --0015175cff9c6085d404d75bfccb Content-Type: text/plain; charset=ISO-8859-1 Jakub, Alex, Frase, Thank you very much for your replies and explanations. Jakub, >From your syntax, rtgkey.# Does the ".#" indicate that we can use this connotation to provide a wild card set of routingKeys with the same base? If we have a discrete set of routingKey names (without the same base name), can we just add multiple routingKey elements for the queue? Frase, we are definitely interested in your success with this tool. Do please let us know. thanks, Tom ---------- Forwarded message ---------- From: Jakub Scholz Date: Thu, Mar 7, 2013 at 8:39 AM Subject: Re: how to set static binding (routingkeys) config for Java broker? To: users@qpid.apache.org If you are still using the XML configuration, in the virtualhosts.xml you should be able to add the binding in the queue section ... like this: queue1 exchange1 rtgkey.# true Regards Jakub ---------- Forwarded message ---------- From: Oleksandr Rudyy Date: Thu, Mar 7, 2013 at 9:10 AM Subject: Re: how to set static binding (routingkeys) config for Java broker? To: users@qpid.apache.org Hi Tom, qpid-config does not work with java broker. You can configure your queues/exchanges/bindings on java broker in virtualhost.xml or create them with JMX client like jconsole, qpid management console or rest management client like qpid web management console. You need to configure a persistent message store (like Derby or BDB) and declare your queues/exchanges as durable if you need them to survive broker restart. At the moment there is no common configuration utility supported by both c++ and java brokers. Kind Regards, Alex On Thu, Mar 7, 2013 at 12:57 PM, Fraser Adams wrote: > Hi Tom, > RE: > > It appears that qpid-config does not work for the Java broker. Is this > still correct? > > > You may have seen some of my postings with respect to QMF and > implementation of a QMF based management GUI. This was initially for the > C++ broker however you might be interested to know that I'm currently > working on a QMF Management Plugin for the Java Broker. > > So far I've got it working for viewing statistics, but I'm planning on > implementing most of add/delete stuff this weekend. > > With a bit of luck I'll have something releasable by the end of the > weekend if you keep an eye on the mailing list. > > Initially it'll just be a new release of the qmf2 tarball attached to the > QMF jira, but I need to look at getting it properly in to the main Qpid > code base after that. > > It's worth mentioning that the Java broker has its own management UI on > host:port:8080/management you might want to try that too. I'm trying to > provide a unified view across a mixed economy of C++ and Java brokers so I > tend to prefer the QMF approach. My QmfManagementPlugin works with > qpid-config, though you'd need to use a recent version (0.18 or 0.20) the > early versions used QMF1 but my Agent only talks QMF2. > > I'll keep you posted. > > Best regards, > Frase > > > > On 07/03/13 14:26, Tom M wrote: > >> We are attempting to set the configuration for our qpid broker in >> development of a production system. >> >> It appears that qpid-config does not work for the Java broker. Is this >> still correct? >> >> I see that we can set the config for the exchanges and queue in the >> virtualhosts.xml. >> But, I can not find any documentation or examples about setting the >> binding >> (routingkeys) in this config file. Is it possible to config the bindings >> from this file? If so, can you provide the syntax? >> >> I have found that setting static bindings for static Direct Exchange to >> static queue does work for the Java broker (and we have had success >> providing messaging this way with the Java broker). >> We can staticly configure the bindings (as well as the exchange and >> queues) via the C++ client lib, using session exchangeBind( ), from a >> static Direct Exchange and static queue. >> Also, can successfully set via Jconsole. >> But, we don't want to have to use these methods for our production system >> (we are attempting to get away from the C++ client lib, and then I don't >> even see this available for the messaging lib.) >> >> We would prefer to set our mission operational messaging elements via a >> config file (or config script or Java app) on broker start up. >> >> This is primarily driven by our HA requirements. For HA, for these >> primary >> command and responses messages, we need our exchanges, queues and bindings >> to be static so that if any of the involved components goes down, we will >> not lose any messages. >> Also, we need to set bindings such that, in some cases, a single >> message into given exchange needs to route to multiple queues. And, also, >> some queues need to be bound to multiple exchanges. >> >> A little broader question.... >> If qpid-config does not work for the Java broker, is there some other a >> way >> to provide the config that will work for both the Java and C++ broker? >> We would like to have the flexibility to config with either. >> >> thanks, >> Tom Maggio >> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.**org > For additional commands, e-mail: users-help@qpid.apache.org > > --0015175cff9c6085d404d75bfccb--