0

Grails で xmpp webchat アプリケーションを作成しています。受信したメッセージをコンソールに記録できるメッセージ リスナーがあります。しかし、どうすればウェブサイトでこれを動的に行うことができますか? 私は webapp 開発が初めてなので、反対票を投じないでください。私はAjaxを推測していますが、よくわかりません。

私の聞き手:

private MessageListener messageListener = new MessageListener() {
        @Override
        public void processMessage(Chat chat, Message message) {
            // 'from' and 'to' fields contains senders ids, e.g.
            // 17792-1028@chat.quickblox.com/mac-167
            // 17744-1028@chat.quickblox.com/Smack
            String from = message.getFrom().split("@")[0];
            String to = message.getTo().split("@")[0];

            org.jivesoftware.smack.packet.Message.Type type = message.getType();
            String tajp = type.toString();
            println String.format(">>> Message received (from=%s, to=%s, type=%s): %s", from, to, tajp, message.getBody())

            if (onMessageReceivedListener != null) {
                onMessageReceivedListener.onMessageReceived(message);
            }
        }
    }
4

1 に答える 1