Atmosphere が正常に動作している例がいくつかありますが、jsp + javascript を介してメッセージを送信することなく、Java コードからいくつかのメッセージをプッシュする必要があります。
たとえば、次のコードがあります。
私のJSP:
<form action="${ctx}/enviamsg" method="post">
<select name="nome">
<option value="gustavo">Gustavo </option>
<option value="joao"> João </option>
<option value="ze"> Zé </option>
</select>
<input name="msg">
<input type="submit" value="Enviar">
</form>
私のJavaコード:
@RequestMapping(value="/enviamsg", method = RequestMethod.POST)
public String envia(final AtmosphereResource event, @RequestParam String nome, @RequestParam String msg) throws IOException{
Broadcaster bd = lookupBroadcaster(nome);
bd.broadcast(msg);
return "envia";
}
private Broadcaster lookupBroadcaster(String name) {
Broadcaster broadcaster = BroadcasterFactory.getDefault(). lookup(name);
return broadcaster;
}
しかし、このブロードキャスターに登録されていた私の jsp では何も起こらないと思います。メッセージをブロードキャストするとき。メッセージを Atmosphere クライアント (javascript) にプッシュするにはどうすればよいですか?