Как определить исключение, которое будет брошено через ref в Apache Camel

Добавить зависимость Maven:

<dependency>
  <groupId>org.geotoolkit</groupId>
  <artifactId>geotk-coverageio</artifactId>
  <version>3.17</version>
</dependency>

Пример кода:

import org.geotoolkit.image.io.plugin.RawTiffImageReader;

IIORegistry registry = IIORegistry.getDefaultInstance();   
registry.registerServiceProvider(new RawTiffImageReader.Spi());            

String[] a = ImageIO.getReaderFileSuffixes();    
for (int i=0; i<a.length; i++) {
 System.out.println(a[i]);
}   

BufferedImage image = ImageIO.read(new File("C:\\mypic.tiff"));

ImageIO.write(image, "jpg",new File("C:\\out.jpg"));
ImageIO.write(image, "gif",new File("C:\\out.gif"));
ImageIO.write(image, "png",new File("C:\\out.png"));
ImageIO.write(image, "tif",new File("C:\\out.tiff"));
16
задан Archer 30 April 2011 в 04:50
поделиться

2 ответа

Ссылка является просто ссылкой на то, что вы можете сделать

<bean id="forced" class="java.lang.IllegalArgumentException">
   <constructor-arg index="0" value="This is forced"/>
</bean>

<camelContext ...>
  ...
</camelContext>
18
ответ дан Manglu 30 April 2011 в 04:50
поделиться

Начиная с версии 2.16.0, существует более элегантный способ сделать это с необязательным сообщением об исключении:

<route>
     <throwException exceptionType="java.lang.IllegalArgumentException" message="illegal argument found"/>
</route>
8
ответ дан Enigo 30 April 2011 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: