Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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 如何将消息发送到另一个处理程序中创建的临时通道?_Java_Multithreading_Spring Integration - Fatal编程技术网

Java 如何将消息发送到另一个处理程序中创建的临时通道?

Java 如何将消息发送到另一个处理程序中创建的临时通道?,java,multithreading,spring-integration,Java,Multithreading,Spring Integration,也许这里有一些整合模式,我想念 我有一个进程,一个来自TaskExecutor的线程,在某些情况下需要停止并等待其他数据继续 我在考虑在接收方法中进行阻塞,但我不知道如何从不同的线程向该通道发送消息—一个临时消息,不是吗?若要取消阻止此线程,请仅此 负责解锁的组件应该接收来自某种messagin平台redis、rabbit等的消息,。。。然后通知被阻止的执行 一个丑陋的实现可能是等待/通知,但我当然不想使用一个完整的面向消息的解决方案 是否有解决此问题的组件/解决方案? 也许我可以用某个主题的订

也许这里有一些整合模式,我想念

我有一个进程,一个来自TaskExecutor的线程,在某些情况下需要停止并等待其他数据继续

我在考虑在接收方法中进行阻塞,但我不知道如何从不同的线程向该通道发送消息—一个临时消息,不是吗?若要取消阻止此线程,请仅此

负责解锁的组件应该接收来自某种messagin平台redis、rabbit等的消息,。。。然后通知被阻止的执行

一个丑陋的实现可能是等待/通知,但我当然不想使用一个完整的面向消息的解决方案

是否有解决此问题的组件/解决方案? 也许我可以用某个主题的订阅者来确保AD ir再次运行,但我不能阻止publishsubscribe频道,可以吗

非常感谢

也就是说,某些情况下需要停止并等待其他数据继续

看起来这确实是组件的用例

另一种类似的方法是将releaseStrategy按大小划分为两条消息


无论如何,correlationKey在这两个用例中都是一个关键实体。

虽然我不能在我们这边应用这个解决方案,只是因为一些架构上的原因,并且目前缺乏合适的Spring集成版本,但我正在检查文档并提高我的SI知识,。。。我会尽快使用这种方法,谢谢你!