cql-execution
cql-execution copied to clipboard
Custom MessageListener not used when a CQL Message is in a referenced library
Hi cql-execution team!
When implementing a MessageListener, the listener works as expected when Message(...)
is in the primary CQL file. However, when Message()
is in a referenced library, it does not work as expected.
For example, FHIRHelpers has several different Message()
calls, but they will not trigger a call to an implemented MessageListener
.
In debugging, a NullMessageListener
would be instantiated for such library Message
calls. I discussed with @cmoesel, who identified that this.messageListener
should be added as a final parameter in the constructors here and here. I tried out this solution, and it appears to have resolved the issue.
I'd like to ask that this solution be considered and added.