小编afr*_*gba的帖子

JMS 监听器发生异常时会发生什么

我正在使用默认消息侦听器容器。我在配置中设置了会话事务处理属性 true。

我的onMessage()方法是这样的:

public void onMessage(Message message) {
    try {
        // Some code here
    } catch (JmsException jmse) {
        log.error(jmse);
    } catch (Throwable t) {
        log.error(t);
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在处理catch块中的异常。

我的要求是,如果它是 JMS 异常,则应重新发送,即在发生事务回滚时将消息重新传递给侦听器/消费者。怎么会这样?

我们可以在这里手动回滚事务吗?我认为这是一个可能的解决方案,但我不知道如何在代码中做到这一点。

另一个通用问题:

由于我通过catch块处理所有可能的异常,我想不会有消息重新传递的情况,即事务回滚,因为我通过catch块处理所有可能的异常。我对吗?

java transactions spring-jms spring-boot

3
推荐指数
2
解决办法
5002
查看次数

无法覆盖 MUI 按钮示例中 StartIcon 边距的值

我正在尝试使用材质 UI 中的按钮。我以按钮为例,其中有一个开始图标。但是我无法覆盖 StartIcon CSS 附带的默认边距 在此输入图像描述

我尝试了不同的方法来覆盖它

<Button sx={{ '& .MuiButton-startIcon': {marginRight: '0px'}}} startIcon = {settings_slider}> All Filters </Button>

<Button sx={{ root: {'& .MuiButton-startIcon': {marginRight: '0px'}}}} startIcon = {settings_slider}> All Filters </Button>

<Button sx={{ startIcon: {'& .MuiButton-startIcon': {marginRight: '0px'}}}} startIcon = {settings_slider}> All Filters </Button>
Run Code Online (Sandbox Code Playgroud)

什么都没起作用。

您可以在此处找到运行示例https://yzbbo5.csb.app/

html css reactjs material-ui

1
推荐指数
1
解决办法
2469
查看次数

标签 统计

css ×1

html ×1

java ×1

material-ui ×1

reactjs ×1

spring-boot ×1

spring-jms ×1

transactions ×1