[
https://issues.apache.org/jira/browse/DISPATCH-437?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15403972#comment-15403972
]
ASF subversion and git services commented on DISPATCH-437:
----------------------------------------------------------
Commit e2ad8da8acefd5d2f15f58d73330fe2c2037fd9e in qpid-dispatch's branch
refs/heads/DISPATCH-437-1 from [~ganeshmurthy]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-dispatch.git;h=e2ad8da ]
DISPATCH-437 - Work in progress - added AgentRequestAdapter and ordinality
> Reconcile C and python management agents
> ----------------------------------------
>
> Key: DISPATCH-437
> URL: https://issues.apache.org/jira/browse/DISPATCH-437
> Project: Qpid Dispatch
> Issue Type: Bug
> Components: Management Agent
> Affects Versions: 0.6.0
> Reporter: Alan Conway
> Assignee: Ganesh Murthy
>
> The router now has two management agents, one in C and one in Python. They
> have overlapping and inconsistent functionality, which creates a difficult
> user experience. They need to be more closely aligned.
> Issues noted so far:
> - python agent "identity" attribute is unique per-agent. C agent "identity"
> is only unique per type and cannot be used in READ requests (DISPATCH-409)
> - python agent allows delete by name or identity alone, C agent requires the
> client specify the type as well (DISPATCH-408)
> - C agent does not do string conversions for integral attribute types as
> reqiured by the management spec. The "fix" in qdmanage is incorrect
> (DISPATCH-411)
> - There are two address types -
> org.apache.qpid.dispatch.router.config.address and
> org.apache.qpid.dispatch.router.address. There is no shortname for
> org.apache.qpid.dispatch.router.address. Should short names be removed ?
> I recommend that we need:
> 1. A single code path to validate/convert/insert defaults in incoming
> requests based on the schema.
> 2. A clear, documented statement of what "identity" means and whether it is
> type-scoped or agent-scoped, with a re-implementation of either the C or
> python entities to comply.
> We may need to rework the interface between python and C to make it efficient
> and thread-safe, or refactor some/all of the python functionality as C, but
> we do need to get rid of the redundancy and inconsistency.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]