What is a non-persistent publisher?
You mean you have configured a publisher to send non persistent messages?
Non persistent messages are lost in the event of server reboot, regardless
of whether the subscription is durable or not.
Yes, I would not recommend using hsqldb in production.
How many times to have must I repeat this comment or place it in the FAQ
before this sinks in?
What I meant by a non-persistent publisher is that the DELIVERY_MODE is set to DeliveryMode.NON_PERSISTENT.
We are not looking for the messages to last after the server has been rebooted. The messages should only live for the time the server is running. At most the messages last about an hour.