Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring集成:Dispatcher没有通道的订阅服务器_Java_Spring_Spring Integration - Fatal编程技术网

Java Spring集成:Dispatcher没有通道的订阅服务器

Java Spring集成:Dispatcher没有通道的订阅服务器,java,spring,spring-integration,Java,Spring,Spring Integration,我正在尝试构建一个spring集成应用程序,它具有以下配置(罪魁祸首似乎是通道xsltSpecific): 这个例外意味着什么? 另外,我无法发现问题,你能帮我解决这个问题吗 更新 对不起,我之前没有给出整个上下文,因为我认为它不相关。 在从AbstractTransactionalJUnit4SpringContextTests派生的测试过程中出现异常,该测试在测试结束时关闭了应用程序上下文,消息还没有结束。 我在测试结束时添加了一个线程。sleep(10000),异常不再发生。xsltSpe

我正在尝试构建一个spring集成应用程序,它具有以下配置(罪魁祸首似乎是通道
xsltSpecific
):

这个例外意味着什么? 另外,我无法发现问题,你能帮我解决这个问题吗

更新

对不起,我之前没有给出整个上下文,因为我认为它不相关。 在从
AbstractTransactionalJUnit4SpringContextTests
派生的测试过程中出现异常,该测试在测试结束时关闭了应用程序上下文,消息还没有结束。
我在测试结束时添加了一个
线程。sleep(10000)
,异常不再发生。

xsltSpecific只是一个默认的
DirectChannel
,带有一个
单播Dispatcher
,用于向频道订户发送消息

根据您的配置,您可以从以下位置向该频道发送消息:

<delayer id="specificDelayer" input-channel="xsltSpecificDelayed" default-delay="5000" output-channel="xsltSpecific"/>

而且看起来您确实有此频道的订户:

<si-xml:xslt-transformer input-channel="xsltSpecific" output-channel="irdSpecificUnmarshallerChannel"
    xsl-resource="classpath:summit-hub-specific.xsl" result-transformer="resultTransformer" >
</si-xml:xslt-transformer>

当定义的订户丢失时,真正不清楚的是什么。看起来在这个端点上没有一个
auto startup=“false”
,但另一方面,您可能真的在运行时停止了它


你介意分享更多关于这件事的跟踪吗?我想知道谁是丢失消息的原始呼叫方。

xsltSpecific只是一个默认的
DirectChannel
,带有一个
单播Dispatcher
,用于向频道订户发送消息

根据您的配置,您可以从以下位置向该频道发送消息:

<delayer id="specificDelayer" input-channel="xsltSpecificDelayed" default-delay="5000" output-channel="xsltSpecific"/>

而且看起来您确实有此频道的订户:

<si-xml:xslt-transformer input-channel="xsltSpecific" output-channel="irdSpecificUnmarshallerChannel"
    xsl-resource="classpath:summit-hub-specific.xsl" result-transformer="resultTransformer" >
</si-xml:xslt-transformer>

当定义的订户丢失时,真正不清楚的是什么。看起来在这个端点上没有一个
auto startup=“false”
,但另一方面,您可能真的在运行时停止了它


你介意分享更多关于这件事的跟踪吗?我想看看谁是丢失邮件的原始来电者。

对不起,请参阅我的编辑+1仍然要为我指出正确的方向,请参见我的编辑+我仍然感谢你为我指明了正确的方向