You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Marnie McCormack (JIRA)" <qp...@incubator.apache.org> on 2010/04/23 17:36:52 UTC
[jira] Resolved: (QPID-1878) JMX CLI throws NumberFormatException
while attempting to undertake various queue commands
[ https://issues.apache.org/jira/browse/QPID-1878?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marnie McCormack resolved QPID-1878.
------------------------------------
Resolution: Fixed
Change to use Number and attr name looks fine thx
> JMX CLI throws NumberFormatException while attempting to undertake various queue commands
> -----------------------------------------------------------------------------------------
>
> Key: QPID-1878
> URL: https://issues.apache.org/jira/browse/QPID-1878
> Project: Qpid
> Issue Type: Bug
> Components: Java Management : CLI Tool
> Affects Versions: 0.5
> Environment: trunk broker (r778914), 0.5 JMX CLI
> Reporter: Robbie Gemmell
> Assignee: Robbie Gemmell
> Fix For: 0.6
>
>
> While attempting to view messages on a queue, the CLi is unable to determine the message count for the queue following 2 NumberFormatExceptions and then incorrectly states the given argument is invalid. This appears to be because instead of the message count, it is retrieving one of the boolean attributes (durability i believe based on output of list -o queues and comparison between the source code).
> This also affects other commands, such as viewing the content of a message, although this actually completes following the exception as it only related to a check for the queue being empty. The delete command looks like it will be similarly affected, although should the user not specify a number of messages to delete from the top of the queue then they should successfully be given the option to delete all messages.
> qpid-admin-$ queue view -n message_queue -t 5
> java.lang.NumberFormatException: For input string: "false"
> at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> at java.lang.Integer.parseInt(Integer.java:447)
> at java.lang.Integer.<init>(Integer.java:620)
> at org.apache.qpid.commands.objects.QueueObject.getmessagecount(QueueObject.java:71)
> at org.apache.qpid.commands.Commandview.viewmessages(Commandview.java:73)
> at org.apache.qpid.commands.Commandview.execute(Commandview.java:216)
> at org.apache.qpid.CommandExecutionEngine.runcommand(CommandExecutionEngine.java:69)
> at org.apache.qpid.CommandLineInterpreter.main(CommandLineInterpreter.java:170)
> java.lang.NumberFormatException: For input string: "false"
> at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> at java.lang.Integer.parseInt(Integer.java:447)
> at java.lang.Integer.<init>(Integer.java:620)
> at org.apache.qpid.commands.objects.QueueObject.getmessagecount(QueueObject.java:71)
> at org.apache.qpid.commands.Commandview.viewmessages(Commandview.java:81)
> at org.apache.qpid.commands.Commandview.execute(Commandview.java:216)
> at org.apache.qpid.CommandExecutionEngine.runcommand(CommandExecutionEngine.java:69)
> at org.apache.qpid.CommandLineInterpreter.main(CommandLineInterpreter.java:170)
> Given number is Greater than the Queue Depth
> qpid-admin-$ queue viewcontent -n message_queue -id 120
> java.lang.NumberFormatException: For input string: "false"
> at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> at java.lang.Integer.parseInt(Integer.java:447)
> at java.lang.Integer.<init>(Integer.java:620)
> at org.apache.qpid.commands.objects.QueueObject.getmessagecount(QueueObject.java:71)
> at org.apache.qpid.commands.Commandviewcontent.viewcontent(Commandviewcontent.java:74)
> at org.apache.qpid.commands.Commandviewcontent.execute(Commandviewcontent.java:212)
> at org.apache.qpid.CommandExecutionEngine.runcommand(CommandExecutionEngine.java:69)
> at org.apache.qpid.CommandLineInterpreter.main(CommandLineInterpreter.java:170)
> AMQ MessageId| Content| Encoding| MimeType|
> 120| Message 19| UTF-8| text/plain|
--
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