69.6. 使用简单语言
				您可以使用带有 control bus 的 Simple 语言(例如停止特定路由),可以将消息发送到包含以下消息的 "controlbus:language:simple" 端点:
			
template.sendBody("controlbus:language:simple", "${camelContext.stopRoute('myRoute')}");
template.sendBody("controlbus:language:simple", "${camelContext.stopRoute('myRoute')}");由于这是一个 void 操作,因此不会返回任何结果。但是,如果您想要路由状态,可以:
String status = template.requestBody("controlbus:language:simple", "${camelContext.getRouteStatus('myRoute')}", String.class);
String status = template.requestBody("controlbus:language:simple", "${camelContext.getRouteStatus('myRoute')}", String.class);
				使用 route 命令控制路由生命周期会比较容易。language 命令允许您执行具有强大功能的语言脚本,如 Groovy 或一些可扩展 简单 语言。
			
例如,您可以关闭 Camel 本身:
template.sendBody("controlbus:language:simple?async=true", "${camelContext.stop()}");
template.sendBody("controlbus:language:simple?async=true", "${camelContext.stop()}");
				我们使用 async=true 来异步停止 Camel,因为我们试图停止 Camel,同时处理我们发送到控制总线组件的消息。
			
提示
您还可以使用其他语言,如 Groovy 等。