Jaroslaw Cwiklik <uimaee@...> writes:

> 
> Dave, the UIMA AS client is designed to auto recover from broker failures.
> Currently there is no override for this. The client will have to change to
> support application directive to report an error on JMS problems. The
> application could add a new parameter to the Application Context Map (
>
http://uima.apache.org/d/uima-as-2.3.1/uima_async_scaleout.html#ugr.ref.async.context.map)
> which would describe preferred error handling (auto-recover or fail-fast).
> I will add a new JIRA to capture this extension to the UIMA AS.
> 
> Another option for you to consider is to use a network of brokers with
> failover.: http://activemq.apache.org/failover-transport-reference.html.
> With that you could use the current UIMA AS code and use ActiveMQs built in
> recovery mechanism.
> 
> - Jerry
> 

Thanks for the response.  I agree that a redundant set of brokers and workers 
is the ultimate solution.  The servers for a critical application should be
redundant so failures isolated to a specific node are not seen by the client
application.  We will eventually get there.  Until then I'll work with what I
have and knowing the behavior of AS helps me with a solution.  Also thanks for
opening a change request so the client can disable some of the auto-retry
function if that works better for the client.  

Dave


Reply via email to