[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-dev
Subject:    [jira] [Created] (AMQ-4953) Virutal Destination is not auto created when using Composite Destination
From:       "Jason Shepherd (JIRA)" <jira () apache ! org>
Date:       2013-12-23 0:06:50
Message-ID: JIRA.12686084.1387757097092.2013.1387757210064 () arcas
[Download RAW message or body]

Jason Shepherd created AMQ-4953:
-----------------------------------

             Summary: Virutal Destination is not auto created when using Composite \
Destination  Key: AMQ-4953
                 URL: https://issues.apache.org/jira/browse/AMQ-4953
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.9.0
         Environment: JBoss A-MQ 6.1.0.redhat-306
            Reporter: Jason Shepherd
            Priority: Minor


When creating a composite queue (by editing activemq.xml) it doesn't seem like the \
queue is actually created.

When I try to connect to the composite queue (from another server), the folowing \
Exception is thrown: Caused by: java.lang.SecurityException: User alice is not \
authorized to create: queue://FOO.BAR We doesn't allow the user ('alice') to create \
queues so this seems to indicate that the queue doesn't exist according to A-MQ.

Part from my activemq.xml:

    <broker xmlns="http://activemq.apache.org/schema/core"
            brokerName="${broker-name}"
            dataDirectory="${data}"
            advisorySupport="false"
            start="false">

        ...

        <plugins>
            <jaasAuthenticationPlugin configuration="karaf" />
            <authorizationPlugin>
              <map>
                <authorizationMap \
groupClass="org.apache.karaf.jaas.boot.principal.RolePrincipal">  \
                <authorizationEntries>
                    <authorizationEntry queue=">" read="admin,alice" \
                write="admin,alice" admin="admin" />
                    <authorizationEntry topic=">" read="admin,alice" \
                write="admin,alice" admin="admin" />
                    <authorizationEntry topic="ActiveMQ.Advisory.>" \
read="admin,alice" write="admin,alice" admin="admin,alice" />   \
</authorizationEntries>  </authorizationMap>
              </map>
            </authorizationPlugin>
        </plugins>

        ...

        <destinations>
            <queue physicalName="FOO.BAR.COM"/>
        </destinations>

        <destinationInterceptors>
          <virtualDestinationInterceptor>
             <virtualDestinations>
               <compositeQueue name="FOO.BAR">
                 <forwardTo>
                   <queue physicalName="FOO.BAR.COM"/>
                 </forwardTo>
               </compositeQueue>
            </virtualDestinations>
         </virtualDestinationInterceptor>
       </destinationInterceptors>
    </broker>

** Note: This is destinct from AMQ-4320 which was about the destinations contained \
within the Composite Destinations, not being created.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic