You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jg...@apache.org on 2020/12/15 16:07:51 UTC
[tomee] branch master updated: Add basic webpage to this example
This is an automated email from the ASF dual-hosted git repository.
jgallimore pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git
The following commit(s) were added to refs/heads/master by this push:
new 0174fb0 Add basic webpage to this example
0174fb0 is described below
commit 0174fb053e4a848165863e3adcaa2f49bdace073
Author: Jonathan Gallimore <jo...@jrg.me.uk>
AuthorDate: Tue Dec 15 16:07:15 2020 +0000
Add basic webpage to this example
---
.../rest-sse-example/src/main/webapp/index.html | 47 ++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/examples/rest-sse-example/src/main/webapp/index.html b/examples/rest-sse-example/src/main/webapp/index.html
new file mode 100644
index 0000000..36d425b
--- /dev/null
+++ b/examples/rest-sse-example/src/main/webapp/index.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<html>
+ <head>
+ <title>Fun with SSE and JMS</title>
+ </head>
+
+ <body>
+ <p>This example demonstrates how to send Server Side Events, and how to receive them, both using a JAX-RS client,
+ and also in Javascript in your web-browser.</p>
+ <p>You should be able to send messages to an ActiveMQ topic called 'EVENT' using the OpenWire port tcp/61616 on this machine.
+ Any messages sent to this topic will appear below.</p>
+
+ <div id="messages">
+
+ </div>
+
+ <script type="text/javascript">
+ var es = new EventSource('jms');
+ var messages = document.getElementById('messages');
+
+ es.onmessage = function(e) {
+ var newElement = document.createElement("p");
+
+ newElement.textContent = e.data;
+ messages.appendChild(newElement);
+ }
+ </script>
+ </body>
+</html>
+