Description
Attempting to configure a router address via qdmanage fails to set the value of the phase attributes:
$ qdmanage create --type "org.apache.qpid.dispatch.router.config.address" pattern="a.b.#" ingressPhase=5 egressPhase=6
{
"name": null,
"pattern": "a.b.#",
"prefix": null,
"ingressPhase": 0, <--- should be 5
"waypoint": false,
"distribution": "balanced",
"type": "org.apache.qpid.dispatch.router.config.address",
"identity": "35",
"egressPhase": 0 <--- should be 6
This is due to qdmanage sending all attribute values as string types even in the case where the schema defines them as integer types. This means qdmanage cannot be used to manage any integer type attribute.
Attachments
Issue Links
- links to