Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
178 views
in Technique[技术] by (71.8m points)

Apache Camel recipientList with Java DSL

<recipientList>
       <constant>direct:b,direct:c,direct:d</constant>
       <log>something to log</log>
</recipientList>

I read this way I can log "something to log" any time an endpoint in the recepientList is executed. I.e after all endpoints are processed I see 3 lines of "something to log".

But how if I would like to convert this xml snippet into Java Dsl? What corresponds to the closing tag </recipientList>? I tried the following:

.recipientList(constant("direct:b,direct:c,direct:d")).log("something to log").end()

i.e ending the recipient list block with an .end()

but it does not seem to work. I see only one line of "something to log", meaning the log is printed after all the endpoints are executed, and not just after every single endpoint is executed . Any suggestion is welcome, thank you

question from:https://stackoverflow.com/questions/65617315/apache-camel-recipientlist-with-java-dsl

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...