Process Asynchronous Requests February, 2019
Problem Can request Asynchronously Can Poll for result Start generating tomorrow's RSA keys Can Poll for result Tomorrow, when keys are needed Can Cancel a request But cannot say "do it now" E.g. Key is compromized, I need new one, now
Solution New Process operation Changes the previous asynchronous request into synchronous Next Poll must return the result of completion of the original request I.e. the server effectively processes the previously asynchronous request as though it had not been submitted asynchronously
Example <Operation type="Enumeration" value="Process"/> <RequestPayload> <AsynchronousCorrelationValue type="ByteString" value="1234-…"/> </RequestPayload>
Conclusion Logical extension of the improved asynchronous handling in KMIP-2.0 Enables asynchronous requests to be made synchronous if circumstances change Deterministic behavior for clients