我无法使用注释设置默认端点。根据 Camel 文档,它建议如下所示的注释。

// auto wiring a producer template using endpoint annotation
@Autowired
@EndpointInject(uri="direct:start")
private ProducerTemplate producerTemplate;

// send the body
producerTemplate.sendBody("hi");

不起作用它仍然抱怨

“异常:必须指定defaultEndpoint”

最佳答案

您可以在ProducerTemplate本身上指定defaultEndpoint,如下所示:

// set the defautlEndPoint
producerTemplate.setDefaultEndpointUri("direct:start");
// send the body
producerTemplate.sendBody("hi");

07-27 18:07