[ 
https://issues.apache.org/jira/browse/ARTEMIS-1569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16519283#comment-16519283
 ] 

Michal Toth commented on ARTEMIS-1569:
--------------------------------------

This is not working in 2.6.0 nor in the latest 2.7.0 snapshot built from source 
code.

 
{code:java}
0,mtoth@jaguar apache-artemis-2.7.0-SNAPSHOT] master(!)$ 
activemq-artemis/artemis-distribution/target/apache-artemis-2.7.0-SNAPSHOT/brk/bin/artemis
 run
     _        _               _
    / \  ____| |_  ___ __  __(_) _____
   / _ \|  _ \ __|/ _ \  \/  | |/  __/
  / ___ \ | \/ |_/  __/ |\/| | |\___ \
 /_/   \_\|   \__\____|_|  |_|_|/___ /
 Apache ActiveMQ Artemis 2.7.0-SNAPSHOT


2018-06-21 14:16:21,115 ERROR [org.apache.activemq.artemis.core.client] 
AMQ214019: Invalid configuration: org.xml.sax.SAXParseException; 
cvc-complex-type.3.2.2: Attribute 'user' is not allowed to appear in element 
'queue'.
    at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:453)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3231)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2708)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2051)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.beginNode(DOMValidatorHelper.java:277)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:244)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:190)
 [rt.jar:1.8.0_171]
    at 
com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:109)
 [rt.jar:1.8.0_171]
    at javax.xml.validation.Validator.validate(Validator.java:124) 
[rt.jar:1.8.0_171]
    at org.apache.activemq.artemis.utils.XMLUtil.validate(XMLUtil.java:331) 
[artemis-core-client-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at 
org.apache.activemq.artemis.core.config.FileDeploymentManager.readConfiguration(FileDeploymentManager.java:85)
 [artemis-server-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at 
org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:68) 
[artemis-cli-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:82) 
[artemis-cli-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at 
org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:149) 
[artemis-cli-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:97) 
[artemis-cli-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:124) 
[artemis-cli-2.7.0-SNAPSHOT.jar:2.7.0-SNAPSHOT]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[rt.jar:1.8.0_171]
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
[rt.jar:1.8.0_171]
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 [rt.jar:1.8.0_171]
    at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_171]
    at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:129) 
[artemis-boot.jar:2.7.0-SNAPSHOT]
    at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:49) 
[artemis-boot.jar:2.7.0-SNAPSHOT]

Invalid configuration

usage: artemis <command> [<args>]
{code}

{code:xml}
      <addresses>
         <address name="DLQ">
            <anycast>
               <queue name="DLQ" />
            </anycast>
         </address>
         <address name="ExpiryQueue">
            <anycast>
               <queue name="ExpiryQueue" />
            </anycast>
         </address>

         <address name="ExpiryQueue2">
            <anycast>
               <queue name="ExpiryQueue2" user="admin"/>
            </anycast>
        </address>

         <address name="EQueue">
            <anycast>
               <queue name="EQueue" user='bob'/>
            </anycast>
         </address>
      </addresses>
{code}

> Add 'user' attribute to queue in XML/JMX
> ----------------------------------------
>
>                 Key: ARTEMIS-1569
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1569
>             Project: ActiveMQ Artemis
>          Issue Type: Improvement
>            Reporter: Michael Andre Pearce
>            Assignee: Michael Andre Pearce
>            Priority: Major
>             Fix For: 2.5.0
>
>
> Currently a queue is tagged with the user who created it, if it is created 
> over the wire.
> This leaves out keeping audit of the user who may have created if declared in 
> broker.xml, as such should be possible to tag a queue with a user that would 
> be associated with creation.
> Also whilst this is exposed over the bespoke views for the console (new 
> panels), the attribute isn't exposed over JMX and is useful to capture.
> This JIRA is to implement both the ability to add a user tag to broker.xml to 
> associate the creator user, and like wise simply expose the extra attribute 
> in QueueControl JMX.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to