Raymond created CAMEL-23049:
-------------------------------
Summary: Add getLastError to ManagedRouteGroupMBean API
Key: CAMEL-23049
URL: https://issues.apache.org/jira/browse/CAMEL-23049
Project: Camel
Issue Type: Improvement
Components: came-core
Affects Versions: 4.18.0
Reporter: Raymond
!data:;base64,eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6W3siaWQiOjEsImVtcGxveWVlX25hbWUiOiJUaWdlciBOaXhvbiIsImVtcGxveWVlX3NhbGFyeSI6MzIwODAwLCJlbXBsb3llZV9hZ2UiOjYxLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MiwiZW1wbG95ZWVfbmFtZSI6IkdhcnJldHQgV2ludGVycyIsImVtcGxveWVlX3NhbGFyeSI6MTcwNzUwLCJlbXBsb3llZV9hZ2UiOjYzLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MywiZW1wbG95ZWVfbmFtZSI6IkFzaHRvbiBDb3giLCJlbXBsb3llZV9zYWxhcnkiOjg2MDAwLCJlbXBsb3llZV9hZ2UiOjY2LCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6NCwiZW1wbG95ZWVfbmFtZSI6IkNlZHJpYyBLZWxseSIsImVtcGxveWVlX3NhbGFyeSI6NDMzMDYwLCJlbXBsb3llZV9hZ2UiOjIyLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6NSwiZW1wbG95ZWVfbmFtZSI6IkFpcmkgU2F0b3UiLCJlbXBsb3llZV9zYWxhcnkiOjE2MjcwMCwiZW1wbG95ZWVfYWdlIjozMywicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjYsImVtcGxveWVlX25hbWUiOiJCcmllbGxlIFdpbGxpYW1zb24iLCJlbXBsb3llZV9zYWxhcnkiOjM3MjAwMCwiZW1wbG95ZWVfYWdlIjo2MSwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjcsImVtcGxveWVlX25hbWUiOiJIZXJyb2QgQ2hhbmRsZXIiLCJlbXBsb3llZV9zYWxhcnkiOjEzNzUwMCwiZW1wbG95ZWVfYWdlIjo1OSwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjgsImVtcGxveWVlX25hbWUiOiJSaG9uYSBEYXZpZHNvbiIsImVtcGxveWVlX3NhbGFyeSI6MzI3OTAwLCJlbXBsb3llZV9hZ2UiOjU1LCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6OSwiZW1wbG95ZWVfbmFtZSI6IkNvbGxlZW4gSHVyc3QiLCJlbXBsb3llZV9zYWxhcnkiOjIwNTUwMCwiZW1wbG95ZWVfYWdlIjozOSwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjEwLCJlbXBsb3llZV9uYW1lIjoiU29ueWEgRnJvc3QiLCJlbXBsb3llZV9zYWxhcnkiOjEwMzYwMCwiZW1wbG95ZWVfYWdlIjoyMywicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjExLCJlbXBsb3llZV9uYW1lIjoiSmVuYSBHYWluZXMiLCJlbXBsb3llZV9zYWxhcnkiOjkwNTYwLCJlbXBsb3llZV9hZ2UiOjMwLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MTIsImVtcGxveWVlX25hbWUiOiJRdWlubiBGbHlubiIsImVtcGxveWVlX3NhbGFyeSI6MzQyMDAwLCJlbXBsb3llZV9hZ2UiOjIyLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MTMsImVtcGxveWVlX25hbWUiOiJDaGFyZGUgTWFyc2hhbGwiLCJlbXBsb3llZV9zYWxhcnkiOjQ3MDYwMCwiZW1wbG95ZWVfYWdlIjozNiwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjE0LCJlbXBsb3llZV9uYW1lIjoiSGFsZXkgS2VubmVkeSIsImVtcGxveWVlX3NhbGFyeSI6MzEzNTAwLCJlbXBsb3llZV9hZ2UiOjQzLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MTUsImVtcGxveWVlX25hbWUiOiJUYXR5YW5hIEZpdHpwYXRyaWNrIiwiZW1wbG95ZWVfc2FsYXJ5IjozODU3NTAsImVtcGxveWVlX2FnZSI6MTksInByb2ZpbGVfaW1hZ2UiOiIifSx7ImlkIjoxNiwiZW1wbG95ZWVfbmFtZSI6Ik1pY2hhZWwgU2lsdmEiLCJlbXBsb3llZV9zYWxhcnkiOjE5ODUwMCwiZW1wbG95ZWVfYWdlIjo2NiwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjE3LCJlbXBsb3llZV9uYW1lIjoiUGF1bCBCeXJkIiwiZW1wbG95ZWVfc2FsYXJ5Ijo3MjUwMDAsImVtcGxveWVlX2FnZSI6NjQsInByb2ZpbGVfaW1hZ2UiOiIifSx7ImlkIjoxOCwiZW1wbG95ZWVfbmFtZSI6Ikdsb3JpYSBMaXR0bGUiLCJlbXBsb3llZV9zYWxhcnkiOjIzNzUwMCwiZW1wbG95ZWVfYWdlIjo1OSwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjE5LCJlbXBsb3llZV9uYW1lIjoiQnJhZGxleSBHcmVlciIsImVtcGxveWVlX3NhbGFyeSI6MTMyMDAwLCJlbXBsb3llZV9hZ2UiOjQxLCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MjAsImVtcGxveWVlX25hbWUiOiJEYWkgUmlvcyIsImVtcGxveWVlX3NhbGFyeSI6MjE3NTAwLCJlbXBsb3llZV9hZ2UiOjM1LCJwcm9maWxlX2ltYWdlIjoiIn0seyJpZCI6MjEsImVtcGxveWVlX25hbWUiOiJKZW5ldHRlIENhbGR3ZWxsIiwiZW1wbG95ZWVfc2FsYXJ5IjozNDUwMDAsImVtcGxveWVlX2FnZSI6MzAsInByb2ZpbGVfaW1hZ2UiOiIifSx7ImlkIjoyMiwiZW1wbG95ZWVfbmFtZSI6Ill1cmkgQmVycnkiLCJlbXBsb3llZV9zYWxhcnkiOjY3NTAwMCwiZW1wbG95ZWVfYWdlIjo0MCwicHJvZmlsZV9pbWFnZSI6IiJ9LHsiaWQiOjIzLCJlbXBsb3llZV9uYW1lIjoiQ2Flc2FyIFZhbmNlIiwiZW1wbG95ZWVfc2FsYXJ5IjoxMDY0NTAsImVtcGxveWVlX2FnZSI6MjEsInByb2ZpbGVfaW1hZ2UiOiIifSx7ImlkIjoyNCwiZW1wbG95ZWVfbmFtZSI6IkRvcmlzIFdpbGRlciIsImVtcGxveWVlX3NhbGFyeSI6ODU2MDAsImVtcGxveWVlX2FnZSI6MjMsInByb2ZpbGVfaW1hZ2UiOiIifV0sIm1lc3NhZ2UiOiJTdWNjZXNzZnVsbHkhIEFsbCByZWNvcmRzIGhhcyBiZWVuIGZldGNoZWQuIn0=!
In a ManagedRouteMBean I currently get the lastError:
{code:java}
ManagedRouteMBean route = managedContext.getManagedRoute(routeId);
RouteError lastError = route.getLastError();{code}
I would like the same method in the ManagedRouteGroupMBean, so I can do this:
{code:java}
ManagedRouteGroupMBean managedRouteGroup =
ManagedContext.getManagedRouteGroup(grouId);
RouteError lastError = managedRouteGroup.getLastError();{code}
This return the last error within the group.
*Note:* Generally when an exchange failed is called a failure or failed. For
example the getHandledFailures or getFailedExchanges methods. Wouldn't it be
more consistent to rename the method "getLastFailure()" (and then deprecate
this one)?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)