X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.activemq%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjms%2FJmsTreeTestResultListener.java;h=7807b4219655c7152939b2bd00858b97b27c631f;hb=719f374a748e531ae706115252978e06ad72c308;hp=7da976a4de3d7bbe9f222ab4b9409f3ba9f48a72;hpb=8328dc992e509741b6b9a5036cc7c10089c116f2;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.activemq/src/main/java/org/argeo/slc/jms/JmsTreeTestResultListener.java b/runtime/org.argeo.slc.support.activemq/src/main/java/org/argeo/slc/jms/JmsTreeTestResultListener.java index 7da976a4d..7807b4219 100644 --- a/runtime/org.argeo.slc.support.activemq/src/main/java/org/argeo/slc/jms/JmsTreeTestResultListener.java +++ b/runtime/org.argeo.slc.support.activemq/src/main/java/org/argeo/slc/jms/JmsTreeTestResultListener.java @@ -13,8 +13,8 @@ import org.argeo.slc.msg.test.tree.AddTreeTestResultAttachmentRequest; import org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest; import org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest; import org.argeo.slc.msg.test.tree.ResultPartRequest; -import org.argeo.slc.test.TestResultListener; import org.argeo.slc.test.TestResultPart; +import org.springframework.jms.JmsException; import org.springframework.jms.core.JmsTemplate; public class JmsTreeTestResultListener implements TreeTestResultListener { @@ -25,10 +25,6 @@ public class JmsTreeTestResultListener implements TreeTestResultListener { private Destination executionEventDestination; - // private Destination createDestination; - // private Destination addResultPartDestination; - // private Destination closeDestination; - public void resultPartAdded(TreeTestResult testResult, TestResultPart testResultPart) { if (onlyOnClose) @@ -55,6 +51,11 @@ public class JmsTreeTestResultListener implements TreeTestResultListener { jmsTemplate.convertAndSend(executionEventDestination, req); } + } catch (JmsException e) { + log.warn("Could not notify result part to server: " + + e.getMessage()); + if (log.isTraceEnabled()) + log.debug("Original error.", e); } catch (Exception e) { throw new SlcException("Could not notify to JMS", e); } @@ -82,6 +83,11 @@ public class JmsTreeTestResultListener implements TreeTestResultListener { jmsTemplate.convertAndSend(executionEventDestination, req); } + } catch (JmsException e) { + log.warn("Could not notify result close to server: " + + e.getMessage()); + if (log.isTraceEnabled()) + log.debug("Original error.", e); } catch (Exception e) { throw new SlcException("Could not notify to JMS", e); } @@ -94,6 +100,12 @@ public class JmsTreeTestResultListener implements TreeTestResultListener { req.setAttachment((SimpleAttachment) attachment); jmsTemplate.convertAndSend(executionEventDestination, req); + } catch (JmsException e) { + log + .warn("Could not notify attachment to server: " + + e.getMessage()); + if (log.isTraceEnabled()) + log.debug("Original error.", e); } catch (Exception e) { throw new SlcException("Could not notify to JMS", e); }