首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache camel与spring事件基本示例

Apache camel与spring事件基本示例
EN

Stack Overflow用户
提问于 2021-09-21 18:58:39
回答 1查看 277关注 0票数 0

使用Java和Spring3.x,我正在编写示例,使用apache路由来生成和使用基于Spring的事件。我很惊讶谷歌搜索没有返回任何有意义的结果。我的意思是,不是一个使用apache camel使用spring事件组件的例子。

下面是我的事件对象/publisher/listener可以帮助我使用apache - event :// DSL来转换它。

任何帮助都是非常感谢的。

我的自定义事件类

代码语言:javascript
运行
复制
public class CustomSpringEvent extends ApplicationEvent {
    private String message;

    public CustomSpringEvent(Object source, String message) {
        super(source);
        this.message = message;
    }
    public String getMessage() {
        return message;
    }
}

出版商

代码语言:javascript
运行
复制
@Component
public class CustomSpringEventPublisher {
    @Autowired
    private ApplicationEventPublisher applicationEventPublisher;

    public void publishCustomEvent(final String message) {
        System.out.println("Publishing custom event. ");
        CustomSpringEvent customSpringEvent = new CustomSpringEvent(this, message);
        applicationEventPublisher.publishEvent(customSpringEvent);
    }
}

听者

代码语言:javascript
运行
复制
@Component
public class CustomSpringEventListener {
    @EventListener
    public void onApplicationEvent(CustomSpringEvent event) {
        System.out.println("Received spring custom event - " + event.getMessage());
    }
}

春季事件

https://www.baeldung.com/spring-events

Apache骆驼春季事件组件

https://camel.apache.org/components/3.4.x/spring-event-component.html

EN

回答 1

Stack Overflow用户

发布于 2021-09-27 14:57:33

您只需创建一个从spring-event:foo开始的骆驼路线,其中foo可以是任何东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69274238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档