Hye Geeks. Я кодирую модуль живого уведомления в своем проекте. Я использую tyring для вызова метода действия WebSocket из функции для передачи данных уведомления по соединению с клиентом.
Вот мой код ..WebSocket Действие вызова Игнорируется во время выполнения
def liveNotification(data: String) = WebSocket.using[JsValue] { implicit request =>
val iteratee = Iteratee.ignore[JsValue]
val enumerator = Enumerator[JsValue](Json.toJson(data))
(iteratee,enumerator)
}
def createNotification(notificationTo: BigInteger, notiParams:Tuple5[String,String,BigInteger,BigInteger,BigInteger]) = {
val retData = NotificationModel.createNotification(notificationTo,notiParams)
val strData = write(retData)
liveNotification(strData)
}
Проблема заключается в том, что 'liveNotification()' вызов просто игнорируется. Пожалуйста, помогите мне с любыми предложениями, что я делаю неправильно?
Но моя функция принимает параметр «String». Поскольку меня не интересует входящее сообщение, я игнорирую «Iteratee» и отправляю «данные» как «JsValue» через счетчик. Компилятор не дает никакой ошибки, даже если во время выполнения есть какая-либо ошибка, но функция не вызывается. –