Non volatile endpoints (default) now enables publisher confirms in
RabbitMq to make sure that messages are safely received by the broker
before returning back to the user. The max time to wait is defaulted to
30s but can be overrided by the maxWaitTimeForConfirms connection string
setting.
Fixing a few issues in the performance test. @remogloor please send a pull
with the re-added app.config
Publisher confirms can now be controlled explicitly by adding
usePublisherConfirms=true|false to the connection string
Address refactoring
Added a wait for the timeout poll to complete, otherwise we may dispose of the IDocumentStore before the poll finishes causing an exception.
Using stateless session, this is actually required if optimistic concurrency is turned on.
Added extra debug logging
ActiveMQ shutdown was hanging
Fixed sample reference