ฉันกำลังโทรในชั้นบริการ Java ที่มีลักษณะเช่นนี้
Future<Object> future = Patterns.ask(myActor, message, timeout);
Response res = (Response) Await.result(future, timeout.duration());
ฉันได้อ่านเอกสารของ Akka แล้วและพบว่าไม่แนะนำให้บล็อกเช่นนี้ ฉันต้องส่งคืนออบเจ็กต์ตอบกลับไปยังวิธีการโทร เป็นไปได้ไหมที่ทำสิ่งนี้แบบอะซิงโครนัสกับ Akka จากบริการ Java ของฉัน ฉันพยายามทำสิ่งนี้โดยใช้วิธี future.onSuccess
แต่วิธี onSuccess
ไม่อนุญาตให้ส่งคืนค่า ดังนั้นฉันจึงไม่สามารถคืนค่าได้