You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Gordon Sim (JIRA)" <ji...@apache.org> on 2011/03/01 16:19:36 UTC

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

     [ https://issues.apache.org/jira/browse/QPID-2440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gordon Sim resolved QPID-2440.
------------------------------

    Resolution: Fixed

Fixed in http://svn.apache.org/viewvc?view=revision&revision=904154

> 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.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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