In the configuration of Rhino ESB you can specify if an endpoint should be 
transactional or not like shown below:

<rhino.esb>
  <bus threadCount="1" 
       numberOfRetries="5" 
       transactional="false" 
       endpoint="msmq://localhost/myqueue"/>
  <messages>
  </messages>
</rhino.esb>

If you set it to 'false' like in the example MSMQ messages is created as 
non-recoverable (default value for the MSMQ Message class Recoverable 
property).
Would it be an option to add a new 'recoverable' property to the 
configuration used to specify if the messages should be recoverable when 
not using transactions?

Combinations of 'transactional' and new 'recoverable properties':

*Transactional  Recoverable  Description*
true           false        Invalid. Should probably raise an exception. 
Alternatively, as today with transactional=true
true           true         As today with transactional=true
false          false        As today with transactional=false
false          true         New, means that Message.Recoverable will be set 
to true

Regards
René M. Andersen

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/rhino-tools-dev.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to