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
