例如,如果我想创建新的客户,我发送到这样的公共汽车:
class CustomerOperationsBean{
public Long createCustomer(CreateCustomerMessage message){...}
}
接收者获取消息,看到他必须创建客户并将此消息路由到
{{1}}
创造这个客户。 请有人告诉我该怎么做?
答案 0 :(得分:0)
所以,在这里我发现了。 如果您有CamelService(我使用java路由配置),您可以使用与此类似的结构匹配传入的消息类:
public void configure() {
from("switchyard://QueueConsumerService")
.choice()
.when(body(InventoryRequest.class))
.log("Received Inventory message : ${body}")
.to("some_endpoint")
.when(body(AuditRequest.class))
.log("Audit request : ${body}");
.to("some_other_endpoint")
}
就是这样。 这里的 some_endpoint 和 some_other_endpoint 可以是任何端点,java类或其他Camel路由器。 gl hf。