如何在弹簧XD上与水槽连接?

时间:2016-09-27 06:53:10

标签: java xml spring-integration spring-batch spring-xd

我希望自定义作业模块与spring XD上的自定义接收器模块连接!

另外,我想在作业模块中使用输出通道。 (这样我可以进行数据传输):(

下面是我的批量模块文件'。

<context:annotation-config/>

<context:component-scan base-package="test.server.springxdmodules.job"/>

<util:properties id="config" location="classpath:application.yml"/>

<int:channel id="output"/>

<int:gateway id="gateway"
             service-interface="test.server.springxdmodules.job.gateway.MessageGateway">
    <int:method name="sendMessage" request-channel="output"/>
</int:gateway>

<!-- Actual Job -->
<batch:job id="data-remover-job">
    <batch:step id="query-generation-step">
        <batch:tasklet ref="pastDataRemoveTasklet"/>
    </batch:step>
</batch:job>

<bean id="pastDataRemoveTasklet"
      class="test.server.springxdmodules.job.tasklet.PastRemoveDataTasklet"/>
下面的

是spring xd上的作业启动异常。

  

java.lang.UnsupportedOperationException 作业模块没有   输出通道设置。 at   org.springframework.xd.dirt.plugins.AbstractJobPlugin.getOutputChannelName(AbstractJobPlugin.java:49)   〜[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] at   org.springframework.xd.dirt.plugins.AbstractMessageBusBinderPlugin.bindConsumerAndProducers(AbstractMessageBusBinderPlugin.java:143)   〜[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] at   org.springframework.xd.dirt.plugins.job.JobPlugin.postProcessModule(JobPlugin.java:65)   〜[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] at   org.springframework.xd.dirt.module.ModuleDeployer.postProcessModule(ModuleDeployer.java:238)   〜[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] at   org.springframework.xd.dirt.module.ModuleDeployer.doDeploy(ModuleDeployer.java:218)   〜[弹簧XD-污垢1.3.1.RELEASE.jar:1.3.1.RELEASE] ......

提前致谢:)。

0 个答案:

没有答案