- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Spring 集成 reference guide指的是使用 MessageStore 实现来为 QueueChannel 提供持久性。
它被多次提及,但所有示例都使用 XML 配置,即
<int:channel id="dbBackedChannel">
<int:queue message-store="channelStore"/>
</int:channel>
<bean id="channelStore" class="o.s.i.jdbc.store.JdbcChannelMessageStore">
<property name="dataSource" ref="dataSource"/>
<property name="channelMessageStoreQueryProvider" ref="queryProvider"/>
</bean>
但是QueueChannel的执行没有设置 MessageStore 的方法
那么如何在不使用 XML 配置的情况下创建带有 MessageStore 的 QueueChannel?
最佳答案
逆向工程 XML 配置所做的,这就是答案。
您将 MessageStore 包装在 MessageGroupQueue 中
所以它看起来像这样
@Bean
public MessageChannel messageStoreBackedChannel() {
return new QueueChannel(
new MessageGroupQueue(<<MessageStoreImplementation>>, "Group ID")
);
}
关于java - MessageStore 通过 Spring Integration+ Java Config 支持 QueueChannel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32538885/
简短摘要: 我想将消息发送到队列并让多个线程处理该消息。应用程序应该只是将消息异步发送到网关,但当队列已满时应该被阻止。我还想让队列的交付成为多线程的。我的问题是我的队列永远不会阻塞并接收比其实际大小
在 Spring Integration 中,我们有一个看起来像这样的Setup: --->
我希望我的系统保证即使系统关闭也不会丢失数据。 这意味着系统不能错过请求消息。所以,我会改变接受http请求的方式。现在,我在 spring 集成中使用 http 网关/webservice 网关。但
我正在尝试将队列连接到 MessageChannel 的前面,并且我需要以编程方式执行此操作,以便可以在运行时完成以响应 osgi:listener 被触发。到目前为止我已经得到: public vo
Spring 集成 reference guide指的是使用 MessageStore 实现来为 QueueChannel 提供持久性。 它被多次提及,但所有示例都使用 XML 配置,即
Spring 集成 reference guide指的是使用 MessageStore 实现来为 QueueChannel 提供持久性。 它被提到了很多次,但所有示例都使用 XML 配置,即
我使用 Java DSL、DirectChannel 和 QueueChannel bean,在 Spring Boot 和 Integration 中开发了我认为很好的解决方案。这是基于示例代码 R
我是一名优秀的程序员,十分优秀!