Initial commit of JavaFX Market Data Table View (failure case)
Fix the table-refresh problem
add pom.xml to add Maven dependency on RabbitMQ
package com.nishyu.gui changed to com.nishyu.javafx.gui
RealTimeMarketDataRecord to implement getBytes(), using Apache Commons (commons-lang) SerializationUtils.serialize() method, so that a record can be sent via RabbitMQ's Channel.basicPublish() method
A new service, using RabbitMQ
Use RabbitMQ instead of JavaFX's Service class for more flexibility
make it clear RabbitMQ's consumer callback is NOT called on the JavaFX application thread
refactor project structure to have multiple projects in the repository
add MD server project
Significant changegit status Separate the project into MD Server (Scala) and GUI (Java)
Use TableData classes to use with JavaFX's TableView for more flexibility
split RealTimeMarketDataView into the JavaFX<->TableData bridge and the Viewer main class
Split MD Server into an Actor class and (Scala) object
Remove unnecesary Group root node from the JavaFX viewer, to enable table re-sizing due to main window re-sizing
Refactor the JavaFX viewer code to split the RabbitMQ logic and TableData logic
MD server to send the table schema on client's startup
TableDataServer class
Add TableDataServerTest
Fix MD Viewer and Server errors publishing to wrong exchanges