README.md 1.06 KB
Newer Older
1
2
## Description
qtester is a web-based JMS test client. Just deploy the the `q-tester-*.war` file to an application server and browse or send JMS messages with your browser.
Csaba Csuzdi's avatar
Csaba Csuzdi committed
3

4
5
6
7
8
9
10
11
12
13
14
## Prerequisites
* Java 8
* Application server with Java EE 7 support
* A connection factory, available via JNDI lookup
* Modern browser with JavaScript support

## Features
* Use any connection factory available on the application server with JNDI lookup
* Send JMS text messages to the specified queue
* Send custom JMS headers with your message
* Browse messages on the queue, read the contents of messages syntax highlighted.
Csaba Csuzdi's avatar
Csaba Csuzdi committed
15
* Save and reload values of input boxes automatically
16
17

## Test it in a Docker container
Csaba Csuzdi's avatar
Csaba Csuzdi committed
18
19
20
21
```docker
docker build -t csuzdy:qtester .
docker run --rm -it -p 8080:8080 csuzdy:qtester
```
Csaba Csuzdi's avatar
Csaba Csuzdi committed
22
Open [http://localhost:8080/qtester/index.html](http://localhost:8080/qtester/index.html).
Csaba Csuzdi's avatar
Csaba Csuzdi committed
23
24
25
26

Connection factory: `java:/JmsXA`

Queue name: `DLQ`
Csaba Csuzdi's avatar
Csaba Csuzdi committed
27
28
29
30
31
32
33

## Screenshots
### Sending a message
![Sending a message](/screenshots/send.png)

### Viewing a message
![Viewing a message](/screenshots/message.png)