当前位置: 首页 > 知识库问答 >
问题:

Spring集成-缺少消息

申屠森
2023-03-14

我有一个集成应用程序,大部分工作,但注意到昨天一个消息丢失了。当时,service-activatorendpoint正忙于处理先前的消息。

以下是适用于该问题的配置。

<int:poller default="true" fixed-delay="1000" receive-timeout="0" />    
<int-jdbc:message-store id="jdbc-messageStore" data-source="dataSource"  /> 

<int:channel id="creationChannel" >
   <int:queue  message-store="jdbc-messageStore" />
</int:channel>               

<!-- Endpoint responsible for creating Archive from List of Document objects -->
<bean id="archiveCreator" class="org.abc.ArchiveCreator"/>

<int:service-activator ref="archiveCreator" method="createArchive" input-channel="creationChannel" />

共有1个答案

周承天
2023-03-14

首先,应该将 标记为

org.springframework.integration调试日志级别上的另一个点切换,并在这里显示消息丢失时的日志。

 类似资料:
  • 问题内容: 打开Eclipse时出现问题。在错误日志中显示: 我正在使用Eclipse juno(版本4.2),而我的ADT是version20和Java 1.6。您知道我应该做什么吗? 问题答案: 我认为,当从Eclipse中删除功能并且未正确更新工作空间时,可能会发生这种情况。创建一个新的工作区,导入所有项目,然后删除旧的工作区。

  • 我在打开Eclipse时遇到问题。在错误日志中它说: 我正在使用Eclipse Juno(版本4.2),我的ADT是版本20和Java1.6。你知道我应该做什么吗?

  • Spring Boot(1.2.7)web应用程序(响应SSL请求)在Intellij IDEA上运行很好。 构建从命令行运行的JAR工件,启动时抛出错误 null Spring Boot(web)应用程序可以从Intellij IDEA运行,响应https请求,而不需要在application.properties中执行更多的操作。properties: 要从命令行启动JAR工件,我使用: JA

  • 我需要在我的Spring集成上下文中动态地将消息分配给MessageChannel。当我知道我想要的MessageChannel的名称时,我可以通过从上下文中获取MessageChannel bean来做到这一点。 我需要做的是通过编程查找在ChannelAdapter/服务中设置的消息通道的名称/id。 但是,MessageChannel API没有与之关联的getName()或getId()方

  • 我用一个简单的post和get方法编写了一个非常简单的控制器类。 今天是我第一次使用Postman-我不知道我做错了什么,但每次使用POST映射,我都会得到: 控制器类别: 我添加了一个< code>@RequestBody,但它仍然说它丢失了。 如何解决这个麻烦?

  • npm错误!此运行的完整日志可以在:npm err!C:\users\ttopo\appdata\roaming\npm-cache_logs\2020-11-20t07_58_40_339z-debug.log` 0信息如果它以ok结束就可以工作1详细cli[1详细cli'c:\program Files\nodejs\node.exe',1详细cli'c:\program Files\node