Apache camel端点处理

时间:2018-03-01 12:41:39

标签: soap wsdl apache-camel cxf spring-dsl

我有一个@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == CONTACT_PICK && resultCode == RESULT_OK) { // Get the URI and query the content provider for the phone number Uri contactUri = data.getData(); String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER}; Cursor cursor = getApplicationContext().getContentResolver().query(contactUri, projection, null, null, null); // If the cursor returned is valid, get the phone number if (cursor != null && cursor.moveToFirst()) { int numberIndex = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER); String number = cursor.getString(numberIndex); } cursor.close(); } } xml文件,可以导入多个资源(驼峰上下文文件)。

applicationContext

我正在使用<import resource="AddRequest.xml" > <import resource="AdviseRequest.xml" > 预先缓存此xml的定义。

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

当我尝试加载SOAP时,它会尝试在实际启动applicationContext xml之前先缓存这两个文件。在此阶段,它正在尝试检查camelContext端点的可用性。如果CXF实际上已经失效了,那么无论如何都要处理这个问题吗?

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

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

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

applicationContext

0 个答案:

没有答案