- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
它是 xml.ftl:
<integration:channel id="${provider_name}Channel"/>
<integration:header-enricher input-channel="${provider_name}Channel"
output-channel="${provider_name}reformedNumberChannel">
<integration:header name="reformedNumber"
expression="T(com.tosan.chapar.core.helper.PhoneNumberHelper).removeInitialPlus(headers[recipient])"/>
<integration:header name="body" expression="payload"/>
</integration:header-enricher>
<jdbc:outbound-gateway request-channel="${provider_name}reformedNumberChannel"
data-source="${provider_name}DataSource"
update="insert into `outgoing_message` (`from_mobile_number`, `dest_mobile_number`, `message_body`, `due_date`, `creation_date`, `udh`, `source_port`, `dest_port`, `dcs`, `priority`, `status`)
values ('${sms_number}', :headers[reformedNumber], :payload, now(), now(), '', :headers[port], :headers[port], :headers[dcs], :headers[priority], null);"
reply-channel="${provider_name}OutputChannel">
<jdbc:request-handler-advice-chain>
<bean class="org.springframework.integration.handler.advice.ExpressionEvaluatingRequestHandlerAdvice">
<property name="trapException" value="true"/>
<property name="onFailureExpression" value="payload"/>
<property name="failureChannel" value="failures"/>
</bean>
</jdbc:request-handler-advice-chain>
</jdbc:outbound-gateway>
<integration:transformer input-channel="failures" output-channel="stdout"
expression="'Removal of '" ></integration:transformer>
<integration:channel id="stdout"/>
<integration:service-activator input-channel="stdout"
ref="messageLogServiceWrapperImpl" method="log"/>
<integration:channel id="${provider_name}MessageLogChannel"/>
我想得到在 jdbc 中抛出的 MessageHandlingException,使用上面的 xml 文件我得到这个异常:
Exception in thread "main" `org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.integration.handler.advice.ExpressionEvaluatingRequestHandlerAdvice#6acc3b9b' defined in Byte array resource [resource loaded from byte array]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type [java.lang.String] to required type [org.springframework.messaging.MessageChannel] for property 'failureChannel'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.messaging.MessageChannel] for property 'failureChannel': no matching editors or conversion strategy found`
如何设置失败 channel ??????
最佳答案
你必须使用
<property name="failureChannel" ref="failures"/>
相反。我的意思是ref
对于 bean 引用,不是 value
。请参阅 <property>
中的描述XSD。
关于java - 如何使用 request-handler-advice-chain 和 ExpressionEvaluatingRequestHandlerAdvice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44471091/
我已经创建了自定义注释: @Target({ElementType.FIELD, ElementType.METHOD, ElementType.TYPE}) @Retention(Retention
例如我有如下界面 public interface Converter { public O convert(I input); } 实现该接口(interface)的抽象类 public a
我有两个方面,每个方面都修改方法参数。当两个方面都应用于同一方法时,我希望这些方面的执行被链接起来,并且我希望在第一个方面修改的参数可以通过 joinPoint.getArgs(); 但是,似乎每个方
对不起,这不是一个具体的问题。因为我是 Jsprit 的新手,所以我需要一些关于如何开始解决问题的概念性帮助。 我的例子: 我开始时只有一辆车带有开始和结束位置。有多个优先取货位置,只有一个仓库位置用
尝试设计简单的方面,当执行任何公共(public)方法时,将打印单词“logg”到控制台。 方面: @Aspect public class LoggingAspect { @Pointcut
我知道Spring必须实现一个专门用于事务的“建议”,那么实现tx:advice的代码在哪里?标签? 我也会感谢 标签的实现,如果你能指出在 spring jar 中的位置。 最佳答案 Spring
我想看看是否已经有类似的问题,但找不到,所以就在这里。 我们有一个遗留代码,其中单个 BO 使用反射对许多 DAO 进行方法调用。为了简单起见,我修改了代码。 @Transactional class
我在部署新方面时遇到此异常: @Aspect public class MyAspect { @Before("@annotation(PreAuthorizeAccess)") pu
我想从单个表中获取信息,其中我将显示每条记录的最新交易,同时显示上一个交易的记录。 表: |id | account_no | date1 | price | |1 | 101
我们正在寻找具有以下功能的 CMS。 LDAP 认证 浏览器内的所见即所得编辑器 可以声明架构,如教师、学生、类(class)、房间、 session 、 session 记录、项目、论文、报告等,以
我的 Spring AOP 程序未按预期运行。我在下面创建了简单的AOP注释程序,但输出不是我想象的。 节目: Beans.xml 学生.java 包
在我的例子中,我使用了以下建议: @Around(value = "@annotation(MyAnnotation) && args(MyArgs)") 一旦将 MyAnnotation 添加
我在一个小项目上运行 HLint,它建议我使用 &&&。 例子 : >>> cat st.hs f = (+) 10 g = (+) 1 main = print $ (\x -> (f x, g x
Closed. This question needs to be more focused。它当前不接受答案。 想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。
我正在使用 RethinkDB 构建一个应用程序,我即将切换到使用 changefeeds。但我面临着一个架构选择,我想得到一些建议。 我的应用程序当前在用户登录时从几个表中加载所有用户数据(将所有数
我有两个支持grpc通讯的后端。 我为每个人创建了一个具有这个build.gradle的简单android项目 apply plugin: 'com.android.library' apply pl
我使用以下组件依赖关系树制作了一个简单的应用程序: Service1 injects Service2(via constructor) Service2 injects SomeContext(vi
我正在尝试使用moSKito监控工具遵循此step-by-step guide 。我已将这些字符串添加到 pom.xml 文件中: net.anotheria moskito-core
假设我们有以下数据框: import pandas as pd df = pd.read_csv('subjects.csv') Col A, Interest, Col S
我正在测试 Spring AOP 框架并有以下问题。 我有以下代码: package danny.test.controllers; @Controller public class MyContro
我是一名优秀的程序员,十分优秀!