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

Azure Spring集成-azure_servicebus_time_to_live标头

长孙修远
2023-03-14

我正在使用:

  • Azure服务总线Spring集成2.6.0
  • Java11
  • Azure Spring Cloud Stream主题活页夹2.6.0

Azure Spring Integration会自动将“Azure\u服务\u总线\u时间\u到\u live”标头添加到消息中。标头的类型是java。util。期间当消息被发送/存储到Azure服务总线主题时,Duration对象被转换为类似“PT336H”的字符串表示形式。这是有道理的。

在检索此消息时,Azure Service Bus Spring integration无法将字符串表示形式转换回Duration对象。抛出一个错误。有人知道解决这个问题的方法吗?

谢谢你

共有1个答案

艾学海
2023-03-14

如上所述,我正在将该评论转换为答案,以便它也可以帮助其他社区成员:

您可以使用Duration类中的parse方法从文本字符串中获取Duration对象

 public static Duration parse(CharSequence text);
 类似资料:
  • 11.2 集成测试的目标 Spring的集成测试支持有以下几点主要目标: 管理各个测试执行之间的 Spring IoC容器缓存 提供 测试配置实例的依赖注入 提供适合集成测试的 事务管理 提供辅助开发人员编写集成测试的 具备Spring特性的基础类 下面几节将解释每个目标并提供实现和配置详情的链接。 11.2.1 上下文管理和缓存 Spring TestContex框架对SpringApplica

  • 15.2 集成测试的目标 Spring对集成测试的支持具有以下主要目标: 在测试执行期间管理Spring IoC容器的缓存。 为测试固件(test fixture)实例提供依赖注入。 提供适合集成测试的事务管理。 提供Spring指定的基类以帮助开发者编写集成测试。 接下来的几节将描述每一个目标,并提供到实现和配置细节的链接。 15.2.1 上下文管理及缓存 Spring TestContext框

  • 一、Debug模式开关 二、初始化SDK 三、登录与注销 四、打开聊窗 五、轨迹的集成

  • 一、Debug模式开关 二、初始化SDK 三、登录与注销 四、打开聊窗 五、轨迹的集成 六、权限适配

  • 我注意到,将coda hale度量库添加到类路径中会自动配置度量。 这有效,我得到注入的指标注册豆。 然而,我如何在/metricsendpoint中公开这些新的指标呢? 谢谢!

  • 我正在使用TestRestTemplate对我们的产品进行集成测试。 我有一个测试如下: 此特定请求需要一个标头值。有人能告诉我如何向TestRestTemplate调用添加标题吗?