Closed timpokorny closed 6 years ago
@tpr1 just wondering if you can give me some guidance as to what you will be using the HLAreportServiceInvocation notification for? Do you require the parameters that the service was invoked with, or just the name of the service itself?
I have no plans to use the supplied or returned arguments.
I am worried about deadlock situations that arise due to poorly configured federates. For instance, a federate might sit in a loop waiting for a receive order message that will never arrive because all its peers who publish that message have sent an advance time request. The HLAreportServiceInvocation could be used as an interrupt flag to trigger some recovery action in cases where deadlock is possible; it would really only need the service name and success indicator for that purpose.
Thanks Thomas, will get onto it straight away!
PR submitted to #273.
All features have been implemented with the following notes:
HLAreportMomInteraction
was added in previous work (#270)HLAfederateLost
interaction has been added, however at the time of writing the mechanism to detect a lost federate has not been implemented. A new ticket will be raised to wire this up.HLAsetServiceReporting
and HLAsetExceptionReporting
interactions. 1516e specifies that they can be turned on federation wide through the switches section of the FDD, however at the time of writing there is no mechanism to extract this data and disseminate it to newly joined federates.Placing ticket in review.
Merged!
Summary
Add support for the following calls MOM request/report interactions:
HLAreportException
HLAreportServiceInvocation
HLAreportMOMexception
HLAreportFederateLost
Acceptance Criteria
Once complete, Portico shall: