a message bus implemented with RabbitMQ
banyan is a tree has thick branches which grows in the East Asia.
banyan used to communicate and integrate over multi-app. It depends on RabbitMQ as backend broker(message exchanger). Most scenario:
the necessity of encapsulating with RabbitMQ:
more information please see : banyan-category
the message bus's implementation is based on Rabbitmq. It can takes advantage of multiple message exchange-types rabbitmq provided and builds many kinds of router pattern. The message bus's router topology lists below:
the advantages of the tree topology:
banyan has its' own web console that built as a Apache-ofbiz's component. The web console provide a dashboard about rabbitmq :
and some core model's maintenance such as queue :
it shows the
OS : Mac os x Yosemite (version 10.10) Processor : 2.5GHz Intel Core i5 Memory : 8GB 1600 MHz DDR3 JDK Version : 1.7.0_45
OS : Ubuntu Server 14.04.1 (GNU/Linux 3.13.0-37-generic x86_64) Processor : Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz (8核) Memory : 8GB JDK Version : 1.7.0_72
Copyright (c) 2014-2015 yanghua. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.