【问题标题】:Actor Exception演员异常
【发布时间】:2013-01-19 21:20:55
【问题描述】:

我只想在 Groovy 中的 2 个演员之间发送一些消息。
我收到第一条消息abc,但随后收到以下异常:

Actor 线程 Actor Thread 1 发生异常
groovy.lang.MissingPropertyException:没有这样的属性:类的act1:groovyx.gpars.actor.DefaultActor

这是我的代码:

import static groovyx.gpars.actor.Actors.actor

def act2 = actor {
    react {
        println it
        act1.send "def"
    }
}

def act1 = actor {
    act2.send 'abc'
    react { println it }
}

[act1, act2]*.join()

【问题讨论】:

    标签: groovy actor gpars


    【解决方案1】:

    尝试做

    def act1, act2
    

    在导入语句之后的脚本顶部

    然后删除你当前拥有的2个def关键字

    【讨论】:

    • 您是否还知道,是否可以同时发送和处理多条消息? act1.send "abc" act1.send 5act1 然后只打印出 abc,例如,用 3 计算 5 并返回 8?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多