protected void sendSync(MessageExchange me) throws MessagingException { if (!channel.sendSync(me)) { throw new MessagingException("SendSync failed"); } }
public boolean sendSync(MessageExchange exchange) throws MessagingException { propagateSubject(exchange); return delegate.sendSync(exchange); }
public boolean sendSync(MessageExchange exchange, long timeout) throws MessagingException { propagateSubject(exchange); return delegate.sendSync(exchange, timeout); }
public boolean sendSync(MessageExchange exchange) throws MessagingException { return getDeliveryChannel().sendSync(exchange); }
public boolean sendSync(MessageExchange exchange) throws MessagingException { return getDeliveryChannel().sendSync(exchange); }
public boolean sendSync(MessageExchange exchange, long timeMillis) throws MessagingException { return getDeliveryChannel().sendSync(exchange, timeMillis); }
public boolean sendSync(MessageExchange exchange) throws MessagingException { return getDeliveryChannel().sendSync(exchange); }
public boolean sendSync(MessageExchange exchange) throws MessagingException { return getDeliveryChannel().sendSync(exchange); }
public boolean sendSync(MessageExchange exchange, long timeout) throws MessagingException { return getDeliveryChannel().sendSync(exchange, timeout); }
public boolean sendSync(MessageExchange exchange, long timeout) throws MessagingException { return getDeliveryChannel().sendSync(exchange, timeout); }
public boolean sendSync(MessageExchange exchange, long timeMillis) throws MessagingException { return getDeliveryChannel().sendSync(exchange, timeMillis); }
public boolean sendSync(MessageExchange messageExchange, long l) throws MessagingException { checkEndOfRequest(messageExchange); return getChannel().sendSync(messageExchange, l); } }
public boolean sendSync(MessageExchange messageExchange) throws MessagingException { checkEndOfRequest(messageExchange); return getChannel().sendSync(messageExchange); }
public void run() { try { boolean sendOk = _ode.getChannel().sendSync(inonly, _responseTimeout); if (!sendOk) { __log.warn("Timeout while sending message for JBI message exchange: " + inonly.getExchangeId()); } onJbiMessageExchange(inonly); } catch (MessagingException e) { String errmsg = "Error sending request-only message to JBI for ODE mex " + odeMex; __log.error(errmsg, e); } } });
public void run() { try { _outstandingExchanges.put(inout.getExchangeId(), odeMex); boolean sendOk = _ode.getChannel().sendSync(inout, _responseTimeout); if (!sendOk) { __log.warn("Timeout while sending message for JBI message exchange: " + inout.getExchangeId()); } onJbiMessageExchange(inout); } catch (MessagingException e) { String errmsg = "Error sending request-response message to JBI for ODE mex " + odeMex; __log.error(errmsg, e); } } });
/** * sends a msg to the channel * * @param ex * @param sync * @throws MessagingException */ public void send(MessageExchange ex, boolean sync) throws MessagingException { if (sync) { getChannel().sendSync(ex, TIME_OUT); } else { getChannel().send(ex); } }
public void onMessage(final Message message) { try { logger.debug("Received jms message {}", message); Context context = createContext(); MessageExchange exchange = toNMS(message, context); if (!(exchange instanceof InOnly)) { throw new UnsupportedOperationException("JCA consumer endpoints can only use InOnly MEP"); } exchange.setProperty(MessageExchange.JTA_TRANSACTION_PROPERTY_NAME, transactionManager.getTransaction()); pendingMessages.put(exchange.getExchangeId(), context); if (endpoint.isSynchronous()) { channel.sendSync(exchange); process(exchange); } else { endpoint.getServiceUnit().getComponent().prepareExchange(exchange, endpoint); channel.send(exchange); } } catch (Throwable e) { logger.error("Error while handling jms message", e); } }
public boolean sendSync(MessageExchange exchange, long timeout) throws MessagingException { boolean processed = false; try { prepareExchange(exchange); handleExchange(exchange, exchange.getStatus() == ExchangeStatus.ACTIVE); boolean ret = channel.sendSync(exchange, timeout); handleExchange(exchange, exchange.getStatus() == ExchangeStatus.ACTIVE); if (ret) { resumeTx(exchange); processed = true; } return ret; } finally { if (!processed) { handleExchange(exchange, false); } } }
public boolean sendSync(MessageExchange exchange) throws MessagingException { boolean processed = false; try { prepareExchange(exchange); handleExchange(exchange, exchange.getStatus() == ExchangeStatus.ACTIVE); boolean ret = channel.sendSync(exchange); handleExchange(exchange, exchange.getStatus() == ExchangeStatus.ACTIVE); if (ret) { resumeTx(exchange); processed = true; } return ret; } finally { if (!processed) { handleExchange(exchange, false); } } }
private boolean processInOut(MessageExchange exchange, PostMethod method, Context context, boolean txSync, boolean close) throws Exception { NormalizedMessage msg = exchange.createMessage(); SoapReader reader = soapHelper.getSoapMarshaler().createReader(); Header contentType = method.getResponseHeader(HEADER_CONTENT_TYPE); SoapMessage soapMessage = reader.read(method.getResponseBodyAsStream(), contentType != null ? contentType.getValue() : null); context.setOutMessage(soapMessage); soapHelper.onAnswer(context); if (getConfiguration().isWantHeadersFromHttpIntoExchange()) { msg.setProperty(JbiConstants.PROTOCOL_HEADERS, getHeaders(method)); } soapHelper.getJBIMarshaler().toNMS(msg, soapMessage); ((InOut) exchange).setOutMessage(msg); if (txSync) { channel.sendSync(exchange); } else { methods.put(exchange.getExchangeId(), method); channel.send(exchange); close = false; } return close; }