我正在尝试为我的camel上下文中的所有路由抛出的所有异常配置异常处理程序.我的方法如下,没有运气:
此时,在spring中定义的路由中抛出的异常由DefaultErrorHandler处理,而不是我试图定义的异常.这是我的错误处理路由定义的样子
public class MyErrorHandlerRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
onException(Exception.class)
.routeId("errorHandlerRoute")
.handled(true)
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
Throwable caused = exchange.getProperty(Exchange.EXCEPTION_CAUGHT, Throwable.class);
// do some custom processing of the exception
}
})
.stop();
}
Run Code Online (Sandbox Code Playgroud)
我还能尝试什么,或者我哪里出错了?
我有几个位图(游戏精灵),我想绘制到另一个位图,但源位图的每个非透明像素应使用单一颜色绘制,忽略源的原始像素颜色.基本上,我正在尝试使用精灵作为单个颜色的"标记"来绘制到目标位图中.
我相信我应该使用canvas.drawBitmap(Bitmap位图,矩阵矩阵,Paint paint),但是我不确定如何初始化paint对象.这种方法是否正确?
我正在使用phonegap/jquery-mobile为客户开发移动报告应用程序.我们的某个报告将输出与电话号码类似的ID.添加到dom的元素看起来像:
<div>ID: 54321777</div>
Run Code Online (Sandbox Code Playgroud)
在iphone上进行测试时,我们注意到它会将这些ID转换为打开拨号器应用程序的链接.有没有办法明确地防止这种行为?