Spring云数据流 - 使用Cloud Foundry Deployment作为输入文件

时间:2016-07-25 10:06:33

标签: spring-cloud-dataflow


我在Spring XD中的应用程序很少,现在我想使用部署在Cloud Foundry上的Spring云数据流。
我的输入源是文件。在Spring XD中,我曾经将文件放在本地文件系统中,XD流用于从该位置读取。但是通过CF部署,我如何指定远程文件系统的位置?这个文件模块会直接在CF中工作吗?

1 个答案:

答案 0 :(得分:2)

void ExecuteSortKernel(cl_kernel kernel, cl_command_queue queue, cl_mem cl_input_buffer, cl_int arraySize, cl_uint sortAscending) { cl_int numStages = 0; cl_int stage; cl_int passOfStage; for (cl_int temp = arraySize; temp > 2; temp >>= 1) numStages++; clSetKernelArg(kernel, 0, sizeof(cl_mem), (void *) &cl_input_buffer); clSetKernelArg(kernel, 3, sizeof(cl_uint), (void *) &sortAscending); for (stage = 0; stage < numStages; stage++) { clSetKernelArg(kernel, 1, sizeof(cl_uint), (void *) &stage); for (passOfStage = stage; passOfStage >= 0; passOfStage--) { clSetKernelArg(kernel, 2, sizeof(cl_uint), (void *) &passOfStage); // set work-item dimensions size_t gsz = arraySize / (2*4); size_t global_work_size[1] = { passOfStage ? gsz : gsz << 1 }; //number of quad items in input array // execute kernel clEnqueueNDRangeKernel(queue, kernel, 1, NULL, global_work_size, NULL, 0, NULL, NULL); } } } 源构建在file规范之上,它是一个预期存在于本地文件系统中的对象,因此它不会在云环境中工作。然而,有#34; 持久文件系统&#34;目前正在Cloud Foundry中开发的功能;一旦我们拥有该功能,就可以选择使用持久安装来连接java.io.File源应用程序。

据说,正如Corby在评论中指出的那样,云环境的最佳方法是使用s3sftp源应用程序。