the package was built for Caché. but it runs excellent in an IRIS container.
best use any template of your choice.
you have to translate the Windows references to Linux. not a big deal.
the correct class for the test is ##class(IAT.PubSub.Example.Main)
and to stop it run do ##class(IAT.PubSub.Manager).TerminateAll()
WARNING: edit ##class(IAT.PubSub.Example.Main).Setup() in order to start only 3 subscribers. When the code was written 5 years ago the designer just could not imagine
that the Community License is so stingy to allow only 5 connections !!!
the technology and the related article are brilliant and can give you some
feeling on which features Interoperability and other packages are built.