Jeff Mesnil created AS7-4705:
--------------------------------
Summary: differences between registered and described operations for
messaging resources in domain mode
Key: AS7-4705
URL:
https://issues.jboss.org/browse/AS7-4705
Project: Application Server 7
Issue Type: Bug
Components: Console, JMS
Reporter: Jeff Mesnil
Assignee: Jeff Mesnil
The console does not give the same list of operation names for a messaging jms-topic
resource when AS7 runs in standalone mode or domain mode.
In standalone mode:
{noformat}
[standalone@localhost:9999 /]
/subsystem=messaging/hornetq-server=default/jms-topic=testT/:read-operation-names
{
"outcome" => "success",
"result" => [
"add",
"add-jndi",
"count-messages-for-subscription",
"drop-all-subscriptions",
"drop-durable-subscription",
"list-all-subscriptions",
"list-all-subscriptions-as-json",
"list-durable-subscriptions",
"list-durable-subscriptions-as-json",
"list-messages-for-subscription",
"list-messages-for-subscription-as-json",
"list-non-durable-subscriptions",
"list-non-durable-subscriptions-as-json",
"read-attribute",
"read-children-names",
"read-children-resources",
"read-children-types",
"read-operation-description",
"read-operation-names",
"read-resource",
"read-resource-description",
"remove",
"remove-messages",
"undefine-attribute",
"whoami",
"write-attribute"
]
}
{noformat}
In domain mode:
{noformat}
[domain@localhost:9999 /]
/host=master/server=server-one/subsystem=messaging/hornetq-server=default/jms-topic=testT/:read-operation-names
{
"outcome" => "success",
"result" => [
"count-messages-for-subscription",
"list-all-subscriptions",
"list-all-subscriptions-as-json",
"list-durable-subscriptions",
"list-durable-subscriptions-as-json",
"list-messages-for-subscription",
"list-messages-for-subscription-as-json",
"list-non-durable-subscriptions",
"list-non-durable-subscriptions-as-json",
"read-attribute",
"read-children-names",
"read-children-resources",
"read-children-types",
"read-operation-description",
"read-operation-names",
"read-resource",
"read-resource-description"
]
}
{noformat}
I was expecting to have access to the same list of operations names using this address in
domain mode than in standalone mode but some are missing (eg drop-all-subscriptions).
However it is possible to perform the operation even when it is not displayed in the
operation names:
{noformat}
[domain@localhost:9999 /]
/host=master/server=server-one/subsystem=messaging/hornetq-server=default/jms-topic=testT/:read-operation-description(name="drop-all-subscriptions")
{
"outcome" => "failed",
"result" => undefined,
"failure-description" => "JBAS014753: There is no operation
drop-all-subscriptions registered at address [
(\"subsystem\" => \"messaging\"),
(\"hornetq-server\" => \"default\"),
(\"jms-topic\" => \"testT\")
]",
"rolled-back" => true
}
[domain@localhost:9999 /]
/host=master/server=server-one/subsystem=messaging/hornetq-server=default/jms-topic=testT/:drop-all-subscriptions()
{
"outcome" => "success",
"result" => undefined
}
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira