问题标签 [spring-dsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
954 浏览

apache-camel - 如何在 Spring DSL 中动态设置 CamelContext ID?

如何在spring DSL中动态设置camelContext id?像这样考虑我的情况,

Bundle A:在我设置 id 属性的地方拥有 camelContext,比如 simple-ctx。这个包有一些在其他包中使用的其他实用程序 bean。

Bundle B:导入我定义骆驼上下文的上下文文件。在 BI 中定义了 B 条特定路线

Bundle C:导入我定义骆驼上下文的上下文文件。在 CI 中定义了 C 特定的路由

现在,bundle B 和 C 依赖于 Bundle A。现在,如果我执行 context-list 命令,它会列出 simple-ctx。这意味着 Bundle B 和 C 具有相同的 camelContext id。我想实现 id 应该像 simple-ctx-B 和 simple-ctx-C ,而不在 B 或 C 中定义 camelContext 。

感谢您的建议和反馈。

0 投票
1 回答
109 浏览

jms - 将 @JmsListener 代码转换为字符串集成 DSL

我尝试了各种组合,其中一种如下

但它不会在第二个过滤器/条件下执行。请建议我在这里缺少什么

0 投票
1 回答
462 浏览

spring-integration - 创建 sftp 回复通道以回复错误或未成功发送的消息

我正在使用 java dsl 配置 sfp 出站流。

网关:

配置:

如何配置流程以使我的网关回复失败的消息?换句话说,我希望我的网关能够返回失败的消息列表,而不是无效的。

我用@MessagingGateway(errorChannel = "errorChannel") 标记了网关

并写了错误通道

如果出现一些错误(即没有连接到 SFTP),我只会收到一个错误(列表中第一条消息的有效负载)。我应该把建议放在哪里来汇总所有消息?

0 投票
2 回答
709 浏览

grails - 如何使用任意 Map(动态对象)创建 DSL Groovy 配置文件

如何将任意 Groovy 映射/列表转换为 Groovy 提供的配置样式 DSL 语法?

例子:

类似于:


更新:

0 投票
1 回答
1001 浏览

spring - 用于 Spring 集成的 XML 到 Java DSL,包括 UDP 通道适配器

int-ip:udp-inbound-channel-adapter我想将我的 XML 配置转换为 Java dsl,但我在 java dsl 中找不到示例。有TcpNetServerConnectionFactoryTCP,但没有 UDP。只有那个类是子类化AbstractServerConnectionFactory。与 Spring 集成相关的 XML 配置如下。

0 投票
1 回答
428 浏览

spring-integration - Spring Integration DSL JmsMessageDrivenChannelAdapter 错误处理程序处理后无限重试

背景:

我们有一个用 Spring XML 配置编写的 Spring Integration 适配器,如下所示。它在错误处理的所有场景中都能完美运行。错误处理所做的所有事情就是将错误消息写入队列。现在我们需要将此 xml 配置转换为 DSL,我们已使用以下代码进行了更改。

问题:

每当'inputChannel'链中发生错误时,我们希望错误处理进行一些检查并将错误写入错误队列并且不要重试Payload。Spring XML 正在执行所需的操作,但是当我们在将错误消息放入错误队列后将其更改为 DSL 时,有效负载被写回输入队列,并且来自队列的错误消息消失了,这将进入一个永无止境的循环.

我们做的分析:

将错误消息写入错误队列并且 DSL 适配器配置没有任何需要处理的内容后,不会发生错误。

非常感谢任何解决此问题的帮助/指导。

工作 Spring XML 适配器:

DSL中有问题的适配器:

0 投票
2 回答
2427 浏览

apache - Apache Camel - 特定路由调用上的文件传输

我正在尝试创建一个 web 服务,当调用它时,查看本地目录会从那里获取文件并上传到 ftp 服务器。

我可以创建一个简单的路由,它从本地目录中选择文件并上传到 ftp 服务器下面是代码:

但是,我想在通过 restlet webservice 调用特定路由时调用此文件传输,我尝试使用以下代码,但它不起作用:

上面的路线由 restlet 从以下路线调用:

这是我的 serviceRouteProcessor 的代码:

请帮助我并建议需要进行更改以使其像这样工作。

0 投票
1 回答
4649 浏览

spring - Spring 与 Spring DSL 集成“发布订阅通道”

我正在尝试构建一个简单的流程,我的流程从通过 HTTP 入站通道适配器接收 HTTP 发布请求并将其发布到“SubscribableChannel”开始。订阅此频道的消费者可能有“N”个。下图显示了流程。

在此处输入图像描述

我正在尝试使用 Spring DSL 来配置此流程,但在使其正常工作时遇到了麻烦。下面是我的代码。

当我运行这个流程时,我得到"Failed to handle Message; nested exception is org.springframework.messaging.core.DestinationResolutionException: no output-channel or replyChannel header available"

很明显,我在这里做错了什么。我试图找到显示“发布订阅频道”VIA Spring Integration DSL OR Java Configuration的示例。不幸的是,我找不到任何:-/。如果有人可以为我提供一个示例并帮助我找出我的流程有什么问题,我将不胜感激。

我所做的另一个观察是,“当我删除订阅者 'subscriber1' 和 'subscriber2'”时,我仍然遇到同样的错误。这意味着,我在配置 y HttpInboundAdapter 时做错了什么。

此外,如果我将“httpInAdapterPubSubChannel”切换为直接,并且只有一个路由流(没有分支),一切正常。

0 投票
1 回答
397 浏览

apache-camel - ActiveMQ 中的路由逻辑到特定的工作池

我有一个场景,

我为 SMS 和 EMAILS 配置了相同的队列。

我希望 ActiveMQ 将消息路由到特定的消费者池,即如果它是 SMS,那么它必须路由到 SMS 的工作线程池。

所以,如果我需要增加 SMS 的数量,那么我只需要增加 SMS Worker Pool 的池大小,而不是 EMAIL Worker 池。

我可以使用 Apache Camel 来实现我的需求的路由逻辑吗???

0 投票
1 回答
270 浏览

java - 在 Java DSL 上使用 Java 和 Spring 代码的 Apache Camel

我正在尝试使用 JAVA DSL 开发与骆驼的集成应用程序,但是当我尝试自动连接我的连接助手时,我得到一个空值

这是代码:

当我们在使用 JAVA DSL 时尝试在 spring 的帮助下自动装配时,connectionHelper 会打印一个空值。帮助我完成任何示例项目以及如何进一步进行?

添加 ConnectionHelper :