我在骆驼班有一条路线。我需要不同的routeIDs
不同的选择。即当transtype=CXML
被调用时,routeId
应显示为CXML
&当transtype=OCI
被调用时,routeId
应显示为OCI
。我们可以针对多个选择的特定路线有不同的路线ID吗?
那里我使用不同的选择。
例如。
from(IntegrationConstants.JMSQUEUE)
.process(routeHeaderProcessor)
.choice()
.when(transtype=CXML)
.then(...........)
.routeId(CXML)
.when()
.when(transtype=OCI)
.then(...........)
.routeId(OCI)
然而,当我运行这个程序与transType=CXML
或OCI
,我只得到输出routeId
为OCI
。
你能否建议我如何在同一路线中为不同的transType选择不同的routeID?
我被困在这一段时间了。如果不是routeID
,我们可以为不同的选择分配一些唯一的ID吗?这样我们可以使事情更具体化?
请有关如何格式化您的文章阅读[编辑帮助(http://stackoverflow.com/editing-help)。 – 2015-04-05 08:12:04
路线启动后,您无法更改路线ID。正如Petter所说,您可以使用其他路线作为子路线并使用直接端点将其链接起来。 – 2015-04-05 16:16:25