*/
public boolean mediate(MessageContext synCtx) {
try {
SynapseLog synLog = getLog(synCtx);
if (synLog.isTraceOrDebugEnabled()) {
synLog.traceOrDebug("Start : XQuery mediator");
if (synLog.isTraceTraceEnabled()) {
synLog.traceTrace("Message : " + synCtx.getEnvelope());
}
synLog.traceOrDebug("Performing XQuery using query resource with key : " +
queryKey);
}
// perform the xquery
performQuery(synCtx, synLog);
synLog.traceOrDebug("End : XQuery mediator");
return true;
} catch (Exception e) {
handleException("Unable to execute the query ", e);