我是断路器的新手,最近在我的一项服务中实现了它们。我正在浏览Resilience 4J 官方文档,发现我们可以为断路器配置两个属性。
上述两个属性都指定必须对服务进行的调用次数,以确定断路器是否应保持打开状态或应关闭状态。我需要了解这两个属性之间的细微差别以及它们之间可能存在的任何关系?它们应该相互独立配置还是两者之间应该存在关系?
另外,以上两者之间是否有关系permittedNumberOfCallsInHalfOpenState。例如,如果我配置permittedNumberOfCallsInHalfOpenState为 5,但我的slidingWindowSize/minimumNumberOfCalls配置为 10,那么如何重新验证断路器状态?因为它至少需要 10 个请求才能重新评估断路器的新状态,但当它处于打开状态时我们只允许 5 个请求?
我正在尝试从表中获取特定日期的结果。我使用 URL 以字符串格式传递日期,然后将字符串日期解析为 java.util.Date,然后使用它从表中获取值。在表中,值存储在数据类型为日期时间的列中。
@Query(value = "" +
"FROM " +
" MarketingForm mf " +
"WHERE " +
" (:createdAt is null OR mf.createdAt = :createdAt)" +
" AND (:verticalId is null OR mf.verticalId = :verticalId)" +
" AND (:tag is null OR mf.tag = :tag)"
)
List<MarketingForm> findAllByCreatedAtAndVerticalIdAndTag(@Param("createdAt") Date createdAt, @Param("verticalId") Long verticalId, @Param("tag") String tag);
Run Code Online (Sandbox Code Playgroud)
下面是字符串日期和相应的 java.util.Date
我用来将字符串日期解析为 java.util.Date 的方法 -
SimpleDateFormat formatter = new …Run Code Online (Sandbox Code Playgroud)