Hi all, I am working on designing a CLI client for the MB4. Purpose of this is to provide administrative features to the user through a command line interface. CLI client will use the REST API interface of the Broker to interact.
Administrative tasks including following will be able to perform through the proposed CLI, * Authenticate users * Create queue, exchanges and bindings * View queue info, exchange info, bindings info and consumer info * Delete queues, exchanges, bindings and consumers I have done a draft syntax design for the CLI commands [1 <https://docs.google.com/document/d/1z1FSpotL1SdGzM7ee-dCEdCYhQLhLnyr_IixvTAVrkk/edit#heading=h.o94yuusu8o9t>] Please go through it and suggest any improvements. There are two designs in the document, one is going with the flow of REST API of the MB and the other will have a more generic approach. Also when implementing I don't think we need to stick strictly into Java, as this is a separate program which can even be run on a different machine. So we can even consider a GoLang based CLI client. [1]. https://docs.google.com/document/d/1z1FSpotL1SdGzM7ee-dCEdCYhQLhLnyr_IixvTAVrkk/edit#heading=h.o94yuusu8o9t Thanks, -- *Eranda Rajapakshe* Software Engineer WSO2 Inc. Mobile : +94784822608
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
