Advice 链中 Advice 的排序
建议类是“环绕”建议,并以嵌套方式应用。第一个建议是最外层的,而最后一个建议是最内层的(即最接近被建议的处理程序)。将建议类按正确顺序放置以实现所需功能非常重要。
例如,假设您要添加重试建议和事务建议。您可能希望首先放置重试建议,然后是事务建议。因此,每次重试都在新的事务中执行。另一方面,如果您希望所有尝试和任何恢复操作(在重试 RecoveryCallback 中)都在事务范围内,您可以首先放置事务建议。
建议类是“环绕”建议,并以嵌套方式应用。第一个建议是最外层的,而最后一个建议是最内层的(即最接近被建议的处理程序)。将建议类按正确顺序放置以实现所需功能非常重要。
例如,假设您要添加重试建议和事务建议。您可能希望首先放置重试建议,然后是事务建议。因此,每次重试都在新的事务中执行。另一方面,如果您希望所有尝试和任何恢复操作(在重试 RecoveryCallback 中)都在事务范围内,您可以首先放置事务建议。