cql-execution icon indicating copy to clipboard operation
cql-execution copied to clipboard

Custom MessageListener not used when a CQL Message is in a referenced library

Open birick1 opened this issue 5 months ago • 0 comments

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.

birick1 avatar Sep 05 '24 20:09 birick1