本文整理汇总了Java中org.apache.camel.util.ExchangeHelper.resolveEndpoint方法的典型用法代码示例。如果您正苦于以下问题:Java ExchangeHelper.resolveEndpoint方法的具体用法?Java ExchangeHelper.resolveEndpoint怎么用?Java ExchangeHelper.resolveEndpoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.camel.util.ExchangeHelper
的用法示例。
在下文中一共展示了ExchangeHelper.resolveEndpoint方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: resolveEndpoint
import org.apache.camel.util.ExchangeHelper; //导入方法依赖的package包/类
protected Endpoint resolveEndpoint(Exchange exchange, Object recipient) {
// trim strings as end users might have added spaces between separators
if (recipient instanceof String) {
recipient = ((String)recipient).trim();
}
return ExchangeHelper.resolveEndpoint(exchange, recipient);
}
示例2: resolveEndpoint
import org.apache.camel.util.ExchangeHelper; //导入方法依赖的package包/类
protected Endpoint resolveEndpoint(RoutingSlipIterator iter, Exchange exchange) throws Exception {
Object nextRecipient = iter.next(exchange);
Endpoint endpoint = null;
try {
endpoint = ExchangeHelper.resolveEndpoint(exchange, nextRecipient);
} catch (Exception e) {
if (isIgnoreInvalidEndpoints()) {
log.info("Endpoint uri is invalid: " + nextRecipient + ". This exception will be ignored.", e);
} else {
throw e;
}
}
return endpoint;
}
示例3: resolveEndpoint
import org.apache.camel.util.ExchangeHelper; //导入方法依赖的package包/类
protected static Endpoint resolveEndpoint(Exchange exchange, Object recipient) throws NoTypeConversionAvailableException {
// trim strings as end users might have added spaces between separators
if (recipient instanceof String) {
recipient = ((String) recipient).trim();
} else if (recipient instanceof Endpoint) {
return (Endpoint) recipient;
} else {
// convert to a string type we can work with
recipient = exchange.getContext().getTypeConverter().mandatoryConvertTo(String.class, exchange, recipient);
}
return ExchangeHelper.resolveEndpoint(exchange, recipient);
}
示例4: resolveEndpoint
import org.apache.camel.util.ExchangeHelper; //导入方法依赖的package包/类
protected static Endpoint resolveEndpoint(Exchange exchange, Object recipient) {
// trim strings as end users might have added spaces between separators
if (recipient instanceof String) {
recipient = ((String) recipient).trim();
}
return ExchangeHelper.resolveEndpoint(exchange, recipient);
}