Ken Giusti created PROTON-985: --------------------------------- Summary: Modify pn_transport_tick to explicitly use a monotonic clock, not wall clock time Key: PROTON-985 URL: https://issues.apache.org/jira/browse/PROTON-985 Project: Qpid Proton Issue Type: Bug Components: proton-c Affects Versions: 0.10 Reporter: Ken Giusti Assignee: Ken Giusti Fix For: 0.11
The timestamp argument to pn_transport_tick is a pn_timestamp_t. pn_timestamp_t implies real time (wall clock) in that it's expressed as a time value based on epoch. As seen in QPID-6698, using a real time value for that argument can lead to problems if the real time is adjusted (eg. timezone, daylight savings, drift). Instead, pn_transport_tick should be passed a monotonic clock source - one that does not reflect changes in real time. All documentation and examples should be updated accordingly. -- This message was sent by Atlassian JIRA (v6.3.4#6332)