Getting the same problem here. I think the best solution is to run the
bus single threaded, and then move slow message consumers to separate
processes. However, this seems like it would become difficult to
maintain. Is there any interest in a project that could ease this
configuration burden? I am thinking of something like

import MyConsumers

partition MyConsumers.OrderSaga:
     numberOfRetries 2
     queueIsolationLevel ReadCommitted
     // other familiar rhino esb facility config options here
partition MyConsumers.OrderView
partition MyConsumers.CustomerView:
     disabled

Every other message consumer in the indicated assembly not defined
here would get stuffed into a default endpoint. Then it would leverage
RemoteAppDomainHost for each partition. It would need to let you
define a convention to say 'this message is a command' so we can add
its default endpoint to all the configurations.

On Tue, Feb 1, 2011 at 1:57 PM, Corey Kaylor <[email protected]> wrote:
> I do remember under certain circumstances though that when the DTC callback
> occurs it can crash the application. In other words, I don't believe it's
> something we can catch. This same thing can happen with Linq to SQL or
> Entity Framework also.
> The lines that are suspect...
> System.Transactions.Oletx.OutcomeEnlistment.InvokeOutcomeFunction(System.Transactions.TransactionStatus)
>   at
> System.Transactions.Oletx.OletxTransactionManager.ShimNotificationCallback(System.Object,
> Boolean)
>   at
> System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(System.Object,
> Boolean)
>
> --
> You received this message because you are subscribed to the Google Groups
> "Rhino Tools Dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rhino-tools-dev?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to