[ https://issues.apache.org/jira/browse/ARTEMIS-157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14637196#comment-14637196 ]
ASF subversion and git services commented on ARTEMIS-157: --------------------------------------------------------- Commit 414d4e24e820074e01088ee1c259caf79d6ceda8 in activemq-artemis's branch refs/heads/master from Clebert Suconic [ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=414d4e2 ] This closes #94 ARTEMIS-157 - isHA ignored on serialization > Connection factory ignores HA property when serialized to uri > -------------------------------------------------------------- > > Key: ARTEMIS-157 > URL: https://issues.apache.org/jira/browse/ARTEMIS-157 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: Broker > Affects Versions: 1.0.0 > Reporter: Miroslav Novak > Assignee: clebert suconic > Fix For: 1.0.1 > > > Connection factory's HA attribute is ignored when convertint to URI. This has > consequence that standalone JMS client is not able to failover from to live > to backup because it sets ha=false be default. > Problem seems to be in method URISchema.getData:234: > {code} > public static String getData(List<String> ignored, Object... beans) throws > Exception > { > StringBuilder sb = new StringBuilder(); > synchronized (beanUtils) > { > for (Object bean : beans) > { > if (bean != null) > { > PropertyDescriptor[] descriptors = > beanUtils.getPropertyUtils().getPropertyDescriptors(bean); > for (PropertyDescriptor descriptor : descriptors) > { > if (descriptor.getReadMethod() != null && > descriptor.getWriteMethod() != null && isWriteable(descriptor, ignored)) > { > String value = beanUtils.getProperty(bean, > descriptor.getName()); > if (value != null) > { > > sb.append("&").append(descriptor.getName()).append("=").append(value); > } > } > } > } > } > } > return sb.toString(); > } > {code} > HA attribute is ignored because descriptor.getWriteMethod() != null in if > statement is false which means that there is no found any setHA() method. -- This message was sent by Atlassian JIRA (v6.3.4#6332)