是否有开源的java/c/c++;管道和过滤器的框架范例?

是否有开源的java/c/c++;管道和过滤器的框架范例?,java,c++,frameworks,filter,pipe,Java,C++,Frameworks,Filter,Pipe,我对管道和过滤器的开源Java/C/C++框架(如该范例中所述)很感兴趣。 你能推荐一些吗 编辑:我正在寻找尽可能多的“纯”(或轻量级)框架:鼓励使用“管道和过滤器”技术进行编程的框架,不依赖任何标准,如XML或JMS,而只依赖于语言。如果您阅读链接到的书的第6章,您会注意到其中有JMS示例。快速访问Google会让我们看到JMS的开源实现列表:我知道你问过Java/C/C++,但我想补充一下: 在.NET中,WCF通道模型是这样工作的 W3CXML管道规范,是一种管道和过滤器 有一个java实

我对管道和过滤器的开源Java/C/C++框架(如该范例中所述)很感兴趣。 你能推荐一些吗


编辑:我正在寻找尽可能多的“纯”(或轻量级)框架:鼓励使用“管道和过滤器”技术进行编程的框架,不依赖任何标准,如XML或JMS,而只依赖于语言。

如果您阅读链接到的书的第6章,您会注意到其中有JMS示例。快速访问Google会让我们看到JMS的开源实现列表:

我知道你问过Java/C/C++,但我想补充一下:

在.NET中,WCF通道模型是这样工作的

W3CXML管道规范,是一种管道和过滤器


有一个java实现。XProc由许多处理器(XSLT转换、XPath选择、序列化/反序列化到文件)组成,即过滤器——这些过滤器通过承载XML数据的端口连接——基本上是管道。

我刚刚发现了Spring集成框架。看起来像是我要求的示例。

Hmm…Unix API?现在,我们返回您定期安排的严肃回答。Unix API有java实现吗?可能有点痛苦-为了适应通常的java实践,所有进程都必须被包装在BufferReader/InputsRealReader/ByteInputStream过滤器链中,才能有一半好的性能。@mdma:这些问题(我不知道答案)这就是为什么这不是一个有用的建议……我只是小题大做。@dmckee-我也是!:-)但是我想你必须了解java才能得到它。谢谢你的建议!你知道有哪些非JMS(更轻量级)框架吗?那么,你在寻找什么呢?您只是想看看它是如何实现的,还是想在生产代码中使用它?嗯,最好是这两个:)例如,为什么我不使用JMS:我不需要为我处理持久性的库。太糟糕了,您没有使用C#,LINQ非常适合您。)也许您会对新的fork/join框架感兴趣:这里提供的代码很有意思,但不幸的是,它与XML世界紧密相连。我想了解尽可能多的“纯”框架。不过,我想现在我对现有的方法了解得更多了,谢谢!是的,它是XML——你的OP没有说你正在传输和过滤什么数据——听起来像是在寻找这种模式的例子。看起来你心里有特定的需求-你能更新你的问题以更好地准确反映你在寻找什么吗?