You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Armin Noll (JIRA)" <qp...@incubator.apache.org> on 2010/03/10 10:51:27 UTC

[jira] Created: (QPID-2440) clustered qpid: exchanges at 2nd broker not shown by qpid tools

clustered qpid: exchanges at 2nd broker not shown by qpid tools
---------------------------------------------------------------

                 Key: QPID-2440
                 URL: https://issues.apache.org/jira/browse/QPID-2440
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker
         Environment: Red Hat Enterprise MRG 1.2
            Reporter: Armin Noll


We run the brokers on nodes RGC001 and RGC002, both with the following configuration:
 
log-enable=info+
log-to-file=/var/lib/qpidd/data/15399/qpidd.log
log-to-syslog=no
auth=yes
acl-file=qpidd.acl
realm=QPID15399
data-dir=/var/lib/qpidd/data/15399
pid-dir=/var/lib/qpidd/data/15399
port=15399
num-jfiles=4
jfile-size-pgs=1
tpl-num-jfiles=4
tpl-jfile-size-pgs=1
cluster-name=QPID15399
cluster-url=amqp:tcp:RGC001:15399
### on machine RGC002 the URL is amqp:tcp:RGC002:15399
cluster-username=admin
cluster-password=admin
 
I start the broker on RGC001 and add an exchange and a queue:
 
RGC001 $ qpid-config -a admin/admin@localhost:15399 add exchange direct eurex.EXCHANGE --durable
RGC001 $ qpid-config -a admin/admin@localhost:15399 add queue eurex.QUEUE --durable --limit-policy reject --max-queue-count 10
 
These can be listed e.g. by qpid-config:
 
RGC001 $ qpid-config -a admin/admin@localhost:15399 queues eurex
Queue Name   Attributes
===================================
eurex.QUEUE  --durable --file-size=24 --file-count=8 --max-queue-count=10 --limit-policy=reject
 
RGC001 $ qpid-config -a admin/admin@localhost:15399 exchanges eurex
Type      Exchange Name   Attributes
=============================================
direct    eurex.EXCHANGE  --durable
 
Now I start the broker on RGC002 and check whether qpid-config shows me the queue and the exchange:
 
RGC002 $ qpid-config -a admin/admin@localhost:15399 queues eurex
Queue Name   Attributes
===================================
eurex.QUEUE  --durable --file-size=24 --file-count=8 --max-queue-count=10 --limit-policy=reject
 
RGC002 $ qpid-config -a admin/admin@localhost:15399 exchanges eurex
Type      Exchange Name   Attributes
=============================================
 
I.e. already in this simple scenario there is a problem with the exchanges.
The exchange is also not shown by qpid-stat and qpid-tool.
 
Now I ran qpid-cluster to check whether the brokers see each other, first on RGC001:
 
RGC001 $ qpid-cluster admin/admin@RGC001:15399
  Cluster Name: QPID15399
Cluster Status: ACTIVE
  Cluster Size: 2
       Members: ID=192.168.178.1:15051 URL=amqp:tcp:RGC001:15399
              : ID=192.168.178.2:24407 URL=amqp:tcp:RGC002:15399
 
Now on RGC002:
 
RGC002 $ qpid-cluster admin/admin@RGC002:15399
  Cluster Name: QPID15399
Cluster Status: ACTIVE
  Cluster Size: 2
       Members: ID=192.168.178.1:15051 URL=amqp:tcp:RGC001:15399
              : ID=192.168.178.2:24407 URL=amqp:tcp:RGC002:15399
 
Finally, to show that the exchange still exists in broker on RGC002, I try to create it but now with type topic:
 
RGC002 $ qpid-config -a admin/admin@localhost:15399 add exchange topic eurex.EXCHANGE --durable
Failed: SessionException - exception(error_code=530, command_id=serial(56), class_code=7, command_code=1, field_index=0, description=u'not-allowed: Exchange declared to be of type direct, requested topic (qpid/broker/SessionAdapter.cpp:116)', error_info={})

This problem has also been reported as Red Hat service request #1960092. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org