CamelProxy& @Produce - 来自同一个POJO的多个URI

时间:2016-10-20 14:26:41

标签: java apache-camel blueprint-osgi

我一直在阅读骆驼文档并查找有关CamelProxy@Produce的示例,试图确定是否可以为来自同一代理的多条路由生成有效负载。

为了更好地掌握这个概念,我们假设我们有以下界面:

public interface UserServiceTransport {
    void save(User user);
    User load(String userId);
}

是否可以在POJO中注入代理,并且调用2个方法可以启动适当的路由?

也许我错过了或误解了文档中的某些内容......我试图在新应用程序中重用一些遗留代码,到目前为止我看到的所有示例都有接口使用1种方法或更多重载方法,例如:

public class UserService {
    @Produce(uri = "direct:save_user")
    protected UserServiceTransport transport;

    public void save(User user) {
        transport.save(user)
    }
}

不幸的是,这对我的情况没有帮助,因为我必须创建许多接口和类。

或者,还有其他方法我可以从POJO调用几条路线吗?

0 个答案:

没有答案