为演员设计名称以简化调试通常是一个好主意。
在我的场景中,我必须创建许多在构造函数中使用任意短字符串并使用它执行某些操作的actor。
我想将此字符串包含在actor名称中以区分这些actor,但由于string是任意的,因此可能存在不符合akka actor名称有效的字符。
在将字符串添加到名称之前,我正在考虑Base64-ing,但是这将使调试变得不那么令人愉快,因为每次我知道演员是什么时我都必须去de-Base64。
另一个想法是用一些东西替换所有非char char,但这可能会导致碰撞。
我是否有一种简单的方法可以将任意字符串包含在actor名称中,但请确保生成的名称是有效且可读的(即类似于actor名称的url-encoding)?