1

我有一个applicationContext导入多个资源(骆驼上下文文件)的 xml 文件。

<import resource="AddRequest.xml" >              
<import resource="AdviseRequest.xml" >

我在使用之前缓存了这个 xml 的定义new FileSystemXmlApplicationContext()

AddRequest.xml使用某种方法连接到某个主机,而 AdviseRequest.xml使用CXF端点连接到SOAP.

当我尝试加载时applicationContext xml,它会尝试在实际启动之前先缓存这两个文件camelContext。在这个阶段,它正在尝试检查CXF端点的可用性。无论如何处理这个,如果soap wsdl实际上是下来?

原因是,如果第二个 xml 中存在一些连接问题,我的第一个 xml 也会失败,因为它尝试一次缓存两者。

注意:我不能使用两个单独的applicationContext文件

我在骆驼路线中使用了以下代码。

<onException id="Request_onException1">
      <exception>java.net.ConnectException</exception>
      <handled>
          <constant>true</constant>
      </handled>

</onException>
4

0 回答 0