Simple Input is one of the simplifies demonstrations of how Chronicle Queue can be used.
First open the project Chronicle-Queue-Sample
.
Go to the module simple-input
, then src
, main
, java
and net.openhft.chronicle.queue.simple.input
.
This will take you to InputMain.java
, OutputMain.java
and PrintQueueMain.java
java classes.
Select InputMain
from the side bar.
You may come across an issue with the SDK (which is really the JDK in this case, because JDK is an SDK specific to Java).
You need to go to Configure…
, add JDK and save it in a directory with JDK.
Now you can run InputMain.java
by right-clicking on the code and selecting Run 'InputMain.main()'
.
After the code has been run the first time using this method, the green arrow in the top right of the screen can be used to run that code again the next time.
A window at the bottom of the screen will appear with the words type something
, as the code has instructed it to do.
You may write anything you wish in this window, then press your Enter
button to submit it.
The program will then again ask you to type something
, and again you should type another word.
This program is set on a loop and will continue to pose this same instruction until it is broken.
This is done by not writing anything and leaving the next line blank before pressing Enter
.
It is recommended that you type at least three words for the sake of this example.
You must then open OutputMain.java
and run that by right-clicking on the code, the same way you ran InputMain.java
.
A new window will appear next to the InputMain
one, simply listing the content as you enter it into the Input Main.
Side Note: On the side bar, under Chronicle-Queue-Sample
, there is queue
.
This is where the content you have entered is kept, and the file is named by the date that is was made.
If this is deleted, then so is the content you entered into InputMain.java
.
In addition, when PrintQueueMain.java
is run, it will open a window displaying the raw process of the program being run.
This demonstrates a program that can store and recall data that is submitted in another place in real time. As result, this shows inter-process communication, which is one of the main features of Chronicle Queue.