Common ProducerTemplate用法是声明一个成员并使用@Produce
进行注释@Produce(uri = "direct:start")
protected ProducerTemplate template;
并使用简单的
String response = (String) template.requestBody(MESSAGE_BODY);
如果我的uri在编译时不知道怎么办,我怎么能创建ProducerTemplate?
答案 0 :(得分:2)
我认为你的意思是:
ProducerTemplate template = context.createProducerTemplate();
template.requestBody("direct:start",MESSAGE_BODY);
答案 1 :(得分:1)
使用ProducerTemplate发送消息时,您可以依赖默认端点(在注释中指定),也可以直接指定端点。
所以你的例子可能如下:
String response = template.requestBody("direct:start", MESSAGE_BODY, String.class);