Hello, For my master thesis, I am willing to extend ActiveMQ Artemis in order to be able to cover the following functionnalities, using the REST method for the pub/sub communication with peers :
- Context consideration (contexst will be modeled using JSON-LD format) instead of string-based publishing / subscribing recognition. - Recommendation if there is no matching found, based on a given threshold of common contexts between publisher and susbcriber. - Value-history consideration (ex average of temperature in a certain location give a period of time range) I am planning on using topics. As I am quite new to ActiveMQ Artemis and to publish / subscriber in general, I am a little lost and I would have two questions: - Would you have any recommendation on where I should look at in the code in details to work on my implementation? What are the things I should consider? To my understanding the interpretation has to be made in https://github.com/apache/activemq-artemis/tree/master/artemis-rest/src/main/java/org/apache/activemq/artemis/rest in Jms.java. Am I right? - As far as I understood there is no plugin system so for me the best thing for now is to follow this procedure in order to work on it : https://github.com/apache/activemq-artemis/blob/master/docs/hacking-guide/en/code.md Would you have any recommendation on how to implement my solution as far as the file structure of the source code is concerned? Thank you in advance for any help you can provide! :) -- Julien D. via Webmail
