我有一个"乘客"代理群体,其中每个代理都向另一个"机场"代理发出请求("OrderPassenger"代理类型(。此时,"机场"代理必须通过"机场建议"代理响应请求,并将其发送给"乘客"群体中的特定"乘客"。
我尝试使用: 发送(机场建议,主要乘客(订单乘客.乘客((; 但 orderPassenger.passenger 不是整数类型。
我尝试使用: 发送(机场建议,主要乘客(0((; 但并不是说乘客(0(是提出请求的人。
选择向"机场"代理提出特定请求的特定代理的方法是什么?
一组代理的代理是否有 ID 号来识别它?
最简单的方法是让您的乘客代理成为正在发送的消息。
所以乘客使用send(this, someAirport)
将自己送到机场。机场会这样做,并使用局部变量或直接在"收到消息时"代码框中记住乘客,乘客可以使用"sender"关键字访问(在此处查看这些工作原理(。
干杯