第 25 章 PHP (已弃用)
概述
				PHP 是一个广泛使用的通用脚本语言,主要用于 Web 开发。PHP 支持是 camel-script 模块的一部分。
			
Apache Camel 中的 Python 已被弃用,并将在以后的版本中删除。
添加 script 模块
				要在路由中使用 PHP,您需要将对 camel-script 的依赖添加到项目中,如 例 25.1 “添加 camel-script 依赖项” 所示。
			
例 25.1. 添加 camel-script 依赖项
静态导入
				要在应用程序代码中使用 php () 静态方法,请在 Java 源文件中包含以下导入语句:
			
import static org.apache.camel.builder.script.ScriptBuilder.*;
import static org.apache.camel.builder.script.ScriptBuilder.*;内置属性
表 25.1 “PHP 属性” 列出使用 PHP 时可访问的内置属性。
| 属性 | 类型 | 值 | 
|---|---|---|
| 
								 | 
								 | Camel 上下文 | 
| 
								 | 
								 | 当前的交换 | 
| 
								 | 
								 | IN 消息 | 
| 
								 | 
								 | OUT 消息 | 
| 
								 | 
								 | 
								使用  | 
				ENGINE_SCOPE 设置的属性。
			
示例
例 25.2 “使用 PHP 的路由” 显示使用 PHP 的路由。
例 25.2. 使用 PHP 的路由
使用属性组件
				要从 properties 组件访问属性值,请在内置属性属性上调用 resolve 方法,如下所示:
			
.setHeader("myHeader").php("properties.resolve(PropKey)")
.setHeader("myHeader").php("properties.resolve(PropKey)")
				其中 PropKey 是您要解析的属性的键,其中 key 值为 String type。
			
有关属性组件的详情,请参阅 Apache Camel 组件参考指南 中的 属性。