[
https://issues.apache.org/jira/browse/CAMEL-15137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17120118#comment-17120118
]
Claus Ibsen commented on CAMEL-15137:
-------------------------------------
So I think the current code is currently a bit wrong. The defaults such as 0,5s
should be changed back to just 500, and so on.
Also when you use fraction (which was not supported as explained above) but
then it seems the source code generator may be locate dependent, and generate
either with dot or comma.
So when I build the current source I see alot of changed files.
> Duration converter does not parse the seconds fraction correctly
> ----------------------------------------------------------------
>
> Key: CAMEL-15137
> URL: https://issues.apache.org/jira/browse/CAMEL-15137
> Project: Camel
> Issue Type: Bug
> Components: came-core
> Reporter: Omar Al-Safi
> Priority: Major
> Fix For: 3.4.0
>
>
> In the
> [DurationConverter|https://github.com/apache/camel/blob/master/core/camel-base/src/main/java/org/apache/camel/converter/DurationConverter.java],
> there are some edge cases are not handled correctly when fractions being
> used, e.g: {{DurationConverter.toDuration("5s").toMillis()}} will give the
> correct value of {{5000}} meanwhile
> {{DurationConverter.toDuration("5.5s").toMillis()}} will give {{5005}} which
> is wrong. Here is list of some edge cases:
> * {{DurationConverter.toDuration("5.5s").toMillis()}} -> 5001
> * {{DurationConverter.toDuration("0.01s").toMillis()}} -> 1
> * {{DurationConverter.toDuration("0.1").toMillis()}} -> 1
> * {{DurationConverter.toDuration("0.5s").toMillis()}} -> 5
--
This message was sent by Atlassian Jira
(v8.3.4#803005)