gaussianrecurrence opened a new pull request #891:
URL: https://github.com/apache/geode-native/pull/891


    - While serializing a PdxSerializable object, there is a possible race
      condition which might cause the client to crash.
      This race-condition happens whenever the cluster is restarted during
      the serialization process and if
      on-client-disconnect-clear-pdxType-Ids is set to true, meaning the
      PdxTypeRegistry will be cleaned up if the connection towards the
      cluster is lost.
    - This issue has been solved by using the previously fetched local PDX
      type.
    - In order to properly test this solution, PdxRemoteWriterFactory has been 
added,
      so the race-condition can be force at test-time.
    - A new IT has been added to test that the solution is working fine.
    - make_unique was needed inside cppcache/src, so it was moved to
      utils/cxx_extensions.hpp
    - Also in order to ease the use of newer C++ standard a preprocessor
      check was added to make_unique, so if the used standard >= C++14, the
      standard implementation of make_unique will be used instead.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to