xmppメッセージをコンポーネントに送信する方法は?コンポーネント名が「abc.domain.net」の場合、xmppクライアント(スパーク)にユーザー「abc.domain.net」を追加しますか?whackを使用してメッセージを聞くような例はありますか?
Spark内にロースターとしてabc.domain.net(コンポーネント)を追加してみました。メッセージを送信してみてください、しかしwhack processPacket()内では、デバッグを行っても何もトリガーされませんでした
ユーザーabc.domain.netを追加する必要はなく、メッセージ、IQ、またはプレゼンスをabc.domain.netに送信するだけです。
whackについてはよくわかりませんが、コンポーネントは基本的に「スーパークライアント」であり、通常のクライアントが持っているルールを実装していません。フィールドから書き換えることができ、プレゼンスや名簿が組み込まれていません。
したがって、コンポーネントに送信するスタンザはすべて、コンポーネントによって受信される必要があります。コンポーネントを実装して、特定のスタンザに応答し、必要に応じて動作するようにすることができます。
また、コンポーネントユーザーは、どこにも作成せずに、任意のクライアントのバディに追加できます。ユーザー名の後には、コンポーネントのサブドメインが続く必要があります。コンポーネント側での許可なしのイベントには、メッセージを送信できます。