Esempio n. 1
0
import exp_sdk
import scala5
import scalalib
from scalalib import sharedvars

scalaVars = sharedvars()
scala5.ScalaPlayer.Log('Starting EXP message listen')

try:
    # authentication
    exp = exp_sdk.start(uuid=scalaVars.uuid, api_key=scalaVars.api_key, host=scalaVars.host)

    # Wait for a connection.
    while not exp.is_connected:
        scalalib.sleep(1000)

    # setup channel
    channel = exp.get_channel('scala-test-channel', consumer=True)
    listener = channel.listen('my-message', max_age=30)

    # listen to message
    while True:
        broadcast = listener.wait()
        if broadcast:
            scala5.ScalaPlayer.Log('Message received')
            scalaVars.EXPmessage = broadcast.payload
            scala5.ScalaPlayer.Log('Received message: ' + broadcast.payload)
            broadcast.respond('Message received thank you!')
        scalalib.sleep(1000)

    exp.stop()
Esempio n. 2
0
import scalalib
svars = scalalib.sharedvars()

scalalib.sleep(svars.sleep_duration)