It looks like there are a few ways to do this, but I'm looking for the simplest, and I'm unfamiliar with some of the terms used in some of the explanations.
I have a subscriber that runs long-term. At times, a publisher comes up and publishes a message quickly and exits.
The problem is that unless it waits for discovery to complete, it publishes and exits before discovery is complete, and the subscriber does not receive the message.