Tôi có một số dự án Akka và tôi có kịch bản sau: Tôi có rất nhiều diễn viên mà tôi muốn có một cái tên có thể đọc được, nhưng đồng thời, tôi không muốn tạo tên duy nhất cho mỗi một Minh. Vì vậy, có cách nào để tôi có thể nói cho các đạo cụ hoặc hệ thống diễn viên để tiền tố tên tự động tạo ra với một chuỗi cụ thể?Tôi có thể cung cấp tiền tố cho tên tự động của một số diễn viên không?
Ví dụ: Tôi có một số diễn viên chính là người tạo ra một số trẻ em thuộc loại Người lao động. Tôi muốn rằng tên của mỗi đứa trẻ bắt đầu bằng "công nhân-" vì vậy tôi có thể dễ dàng theo dõi trong nhật ký. Ngoài ra, nếu có thể, tôi muốn biết nếu có những cách khác để đặt tên cho các diễn viên trong một thời trang tốt hơn.
Xin cảm ơn trước.
EDIT: đây là một ví dụ về những gì tôi muốn có
Hiện tại, bạn có hai lựa chọn, một xa như tôi có thể thấy:
1) Tạo các diễn viên với tự động tạo ra tên
ActorRef myActor = mySystem.actorOf(MyActor.props());
2) Tạo diễn viên với một tên người dùng chỉ định
ActorRef myActor = mySystem.actorOf(MyActor.props(), MyNamingAPI.getSomeNewName());
1) rất tệ vì trong nhật ký tôi không biết ai là ai. 2) là xấu vì tôi phải viết/sử dụng API của riêng mình và vì nếu ai đó sử dụng dự án diễn viên của tôi làm hệ thống phụ, anh ta sẽ phải cẩn thận để không lặp lại tên hoặc sử dụng hệ thống diễn viên khác. Vì vậy, nó không phải di động.
Tôi muốn nếu Akka hỗ trợ cái gì đó như:
ActorRef myActor = mySystem.actorOf(MyActor.props(), "my-actor-%");
nơi biểu tượng% biểu thị ID tự động tạo ra.
Đáng buồn thay, điều này không được hỗ trợ trong API. Nếu không tự tạo tên hoặc sử dụng API làm thế hệ dưới mui xe, bạn không thể. –