PHP (Debian 6.0) で JAXL デーモンを作成しました。このデーモンは、着信メッセージを待機してリッスンし、ペイロードを API に渡して着信メッセージを処理します。(user1@server で受信メッセージをリッスンします)
私が抱えている問題は、メッセージをユーザーに送り返すことです。私が今行った方法は、別の XMPP デーモンを開始し、メッセージを送信してから、デーモンをシャットダウンすることです。これに関する問題は、user2@server に送信する JID user1@server を持つ別のデーモンを開始していることです。JAXL をシャットダウンすると、'listening' デーモンもシャットダウンされます。
メッセージを送信するときにリッスン デーモンを再度開始することを検討しましたが、開始に時間がかかりすぎて (1 ~ 2 秒)、アプリでその待ち時間を実際に許容できません。
おそらくリスニングデーモンを使用してメッセージを送信することで、これをどのように解決できるか考えている人はいますか?