зовет !! метод от одного актера к другому рабочему актеру, кажется, поддерживает канал открытым даже после того, как вызывающий получил ответ (то есть: будущее готово).
Например, используя !! отправка 11 разных сообщений от одного актера другому рабочему актеру приведет к тому, что в почтовом ящике исходного абонента будет показано 11 сообщений, аналогичных приведенным ниже, каждое из которых имеет другое значение Channel @ xxxx.
! (Scala.actors.Channel @ 11b456f, выход (com.test.app.actor.QueryActor @ 4f7bc2, "нормальный))
Ожидают ли эти сообщения ответа от работника, так как исходный вызывающий абонент отправляет сообщение Exit по своему собственному вызову exit (), или они генерируются на другом конце, и по какой-то причине имеют печатную форму, показанную выше ? К этому моменту рабочий актер уже вышел, поэтому первоначальный абонент !! определенно никогда не получит никаких ответов.
Такое поведение нежелательно, так как исходный почтовый ящик вызывающего актера заполняется этими сообщениями о выходе (по одному для каждого канала, созданного для каждого использования !!).
Как это можно остановить? Является ли первоначальный вызывающий абонент автоматически "связывающим" с каналами ответа, созданными на каждом !! звоните