├── .coveralls.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README-EN.md ├── README.md ├── _config.yml ├── conf ├── broker.properties ├── logback_broker.xml ├── logback_filtersrv.xml ├── logback_namesrv.xml ├── logback_tools.xml ├── namesrv.properties └── tools.yml ├── defibus-broker ├── .gitignore ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── webank │ │ └── defibus │ │ └── broker │ │ ├── DeFiBrokerController.java │ │ ├── DeFiBrokerPathConfigHelper.java │ │ ├── DeFiBusBrokerStartup.java │ │ ├── client │ │ ├── AdjustQueueNumStrategy.java │ │ ├── DeFiConsumerGroupInfo.java │ │ ├── DeFiConsumerManager.java │ │ └── DeFiProducerManager.java │ │ ├── consumequeue │ │ ├── ClientRebalanceResultManager.java │ │ ├── ConsumeQueueAccessLockManager.java │ │ ├── ConsumeQueueManager.java │ │ ├── ConsumeQueueWaterMark.java │ │ └── MessageRedirectManager.java │ │ ├── monitor │ │ └── QueueListeningMonitor.java │ │ ├── net │ │ └── DeFiBusBroker2Client.java │ │ ├── plugin │ │ ├── DeFiPluginMessageStore.java │ │ └── PluginStoreStatService.java │ │ ├── processor │ │ ├── DeFiAdminBrokerProcessor.java │ │ ├── DeFiClientManageProcessor.java │ │ ├── DeFiPullMessageProcessor.java │ │ ├── DeFiReplyMessageProcessor.java │ │ └── DeFiSendMessageProcessor.java │ │ └── topic │ │ └── DeFiTopicConfigManager.java │ └── test │ └── java │ └── com │ └── webank │ └── defibus │ └── broker │ ├── BrokerFuseTest.java │ ├── DeFiBrokerControllerTest.java │ ├── DeFiBusBrokerStartupTest.java │ ├── client │ ├── AdjustQueueNumStrategyTest.java │ ├── DeFiConsumerManagerTest.java │ └── DeFiProducerManagerTest.java │ ├── consumequeue │ ├── ConsumeQueueManagerTest.java │ └── MessageRedirectManagerTest.java │ ├── monitor │ └── QueueListeningMonitorTest.java │ ├── plugin │ ├── DeFiPluginMessageStoreTest.java │ └── PluginStoreStatServiceTest.java │ └── processor │ ├── DeFiAdminBrokerProcessorTest.java │ ├── DeFiClientManageProcessorTest.java │ ├── DeFiPullMessageProcessorTest.java │ ├── DeFiReplyMessageProcessorTest.java │ └── DeFiSendMessageProcessorTest.java ├── defibus-client ├── .gitignore ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── webank │ │ └── defibus │ │ ├── client │ │ ├── DeFiBusClientManager.java │ │ ├── common │ │ │ ├── DeFiBusClientConfig.java │ │ │ └── DeFiBusClientUtil.java │ │ └── impl │ │ │ ├── DeFiBusClientAPIImpl.java │ │ │ ├── DeFiBusClientRemotingProcessor.java │ │ │ ├── consumer │ │ │ └── DeFiBusPullMessageService.java │ │ │ ├── factory │ │ │ └── DeFiBusClientInstance.java │ │ │ ├── hook │ │ │ └── DeFiBusClientHookFactory.java │ │ │ ├── producer │ │ │ ├── DeFiBusProducerImpl.java │ │ │ ├── HealthyMessageQueueSelector.java │ │ │ ├── MessageQueueHealthManager.java │ │ │ ├── RRCallback.java │ │ │ ├── RRResponseFuture.java │ │ │ └── ResponseTable.java │ │ │ └── rebalance │ │ │ └── AllocateMessageQueueByIDC.java │ │ ├── consumer │ │ ├── DeFiBusMessageListenerConcurrently.java │ │ ├── DeFiBusMessageListenerConcurrentlyOnce.java │ │ ├── DeFiBusMessageListenerConcurrentlyWithReply.java │ │ └── DeFiBusPushConsumer.java │ │ ├── hook │ │ └── ClientRPCHook.java │ │ └── producer │ │ └── DeFiBusProducer.java │ └── test │ ├── java │ └── com │ │ └── webank │ │ └── defibus │ │ └── client │ │ ├── common │ │ └── DeFiBusCLientUtilTest.java │ │ ├── consumer │ │ ├── DeFiBusMessageListenerConcurrentlyOnceTest.java │ │ ├── DeFiBusMessageListenerConcurrentlyTest.java │ │ └── DeFiBusPushConsumerTest.java │ │ ├── impl │ │ ├── DeFiBusClientAPIImplTest.java │ │ ├── DeFiBusClientManagerTest.java │ │ ├── consumer │ │ │ └── DeFiBusPullMessageServiceTest.java │ │ ├── factory │ │ │ └── DeFiBusClientInstanceTest.java │ │ ├── hook │ │ │ └── DeFiBusClientHookFactoryTest.java │ │ ├── producer │ │ │ ├── MessageQueueHealthManagerTest.java │ │ │ └── RRResponseFutureTest.java │ │ └── rebalance │ │ │ └── AllocateMessageQueueByIDCTest.java │ │ └── producer │ │ ├── ClientFuseTest.java │ │ ├── DeFiBusProducerTest.java │ │ └── HealthyMessageQueueSelectorTest.java │ └── resources │ └── log4j.xml ├── defibus-common ├── .gitignore ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── webank │ │ └── defibus │ │ └── common │ │ ├── DeFiBusBrokerConfig.java │ │ ├── DeFiBusConstant.java │ │ ├── DeFiBusErrorCode.java │ │ ├── DeFiBusVersion.java │ │ ├── admin │ │ ├── DeFiBusConsumeStats.java │ │ └── DeFiBusOffsetWrapper.java │ │ ├── exception │ │ ├── DeFiBusException.java │ │ └── DeFiBusRuntimeException.java │ │ ├── message │ │ └── DeFiBusMessageConst.java │ │ ├── protocol │ │ ├── DeFiBusRequestCode.java │ │ ├── DeFiBusResponseCode.java │ │ ├── DeFiBusTopicConfig.java │ │ ├── body │ │ │ ├── DeFiBusTopicConfigSerializeWrapper.java │ │ │ ├── GetConsumerListByGroupAndTopicResponseBody.java │ │ │ └── MQLockInfo.java │ │ └── header │ │ │ ├── GetConsumerListByGroupAndTopicRequestHeader.java │ │ │ ├── GetConsumerListByGroupAndTopicResponseHeader.java │ │ │ ├── NotifyTopicChangedRequestHeader.java │ │ │ └── ReplyMessageRequestHeader.java │ │ └── util │ │ ├── DeFiBusRequestIDUtil.java │ │ └── ReflectUtil.java │ └── test │ ├── java │ └── com │ │ └── webank │ │ └── defibus │ │ └── common │ │ ├── DeFiBusBrokerConfigTest.java │ │ ├── admin │ │ └── DeFiBusConsumeStatsTest.java │ │ ├── protocol │ │ └── DeFiBusTopicConfigTest.java │ │ └── util │ │ └── DeFiBusRequestIDUtilTest.java │ └── resources │ └── logback.xml ├── defibus-examples ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ └── main │ ├── java │ └── com │ │ └── webank │ │ └── defibus │ │ └── examples │ │ ├── rpc │ │ ├── RequestProducer.java │ │ ├── ResponseConsumer.java │ │ └── ResponseConsumerAutoReply.java │ │ └── simple │ │ ├── PubProducer.java │ │ └── SubConsumer.java │ └── resources │ └── log4j.xml ├── defibus-namesrv ├── .gitignore ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ └── main │ └── java │ └── com │ └── webank │ └── defibus │ └── namesrv │ └── DeFiBusNamesrvStartup.java ├── defibus-tools ├── .gitignore ├── build.gradle ├── conf │ └── checkstyle.xml └── src │ └── main │ └── java │ └── com │ └── webank │ └── defibus │ └── tools │ ├── admin │ └── DeFiBusAdminExt.java │ └── command │ ├── DeFiBusAdminStartup.java │ └── topic │ └── UpdateTopicPermSubCommand.java ├── docs ├── _config.yml ├── cn │ ├── features │ │ ├── 0-introduction.md │ │ ├── 1-request-response-call.md │ │ ├── 10-flow-control.md │ │ ├── 2-dark-launch.md │ │ ├── 3-circuit-break-mechanism.md │ │ ├── 4-invoke-service-nearby.md │ │ ├── 5-multi-active.md │ │ ├── 6-dynamic-adjust-queue.md │ │ ├── 7-access-lock.md │ │ ├── 8-fault-tolerant.md │ │ └── 9-publish-type.md │ └── quickstart.md ├── en │ └── features │ │ ├── architecture.md │ │ └── request-response-call.md └── images │ ├── defibus-arch.png │ ├── dist-arch.png │ ├── eventmesh.png │ ├── features │ ├── RR-call-p1.png │ ├── a-distributing-architecture-in-financial-EN.png │ ├── a-distributing-architecture-in-financial.png │ ├── adjust-queue-expand-p1.png │ ├── adjust-queue-shrink-p1.png │ ├── architecture-p1.png │ ├── broadcast.png │ ├── circuit-break-p1.png │ ├── dark-launch-p1.png │ ├── invoke_nearby-p1.png │ ├── multicast.png │ ├── subscribe-nearby-p1.png │ ├── tongchengduohuo-p1.png │ └── unicast.png │ ├── mesh-helper.png │ ├── qqgroup-crcode.png │ └── wechat_helper.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── install.sh ├── releasenotes.txt ├── script ├── broker_watchdog.sh ├── namesrv_watchdog.sh ├── runadmin.cmd ├── runadmin.sh ├── runbroker.cmd ├── runbroker.sh ├── runbroker_cloud.sh ├── runnamesrv.cmd ├── runnamesrv.sh ├── stop.cmd └── stop.sh ├── settings.gradle └── style ├── codeStyle.xml └── copyright └── Apache.xml /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-pro 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/_config.yml -------------------------------------------------------------------------------- /conf/broker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/broker.properties -------------------------------------------------------------------------------- /conf/logback_broker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/logback_broker.xml -------------------------------------------------------------------------------- /conf/logback_filtersrv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/logback_filtersrv.xml -------------------------------------------------------------------------------- /conf/logback_namesrv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/logback_namesrv.xml -------------------------------------------------------------------------------- /conf/logback_tools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/logback_tools.xml -------------------------------------------------------------------------------- /conf/namesrv.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/namesrv.properties -------------------------------------------------------------------------------- /conf/tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/conf/tools.yml -------------------------------------------------------------------------------- /defibus-broker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/.gitignore -------------------------------------------------------------------------------- /defibus-broker/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/build.gradle -------------------------------------------------------------------------------- /defibus-broker/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBrokerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBrokerController.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBrokerPathConfigHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBrokerPathConfigHelper.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBusBrokerStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/DeFiBusBrokerStartup.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/client/AdjustQueueNumStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/client/AdjustQueueNumStrategy.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiConsumerGroupInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiConsumerGroupInfo.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiConsumerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiConsumerManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiProducerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/client/DeFiProducerManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ClientRebalanceResultManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ClientRebalanceResultManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueAccessLockManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueAccessLockManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueWaterMark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/ConsumeQueueWaterMark.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/MessageRedirectManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/consumequeue/MessageRedirectManager.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/monitor/QueueListeningMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/monitor/QueueListeningMonitor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/net/DeFiBusBroker2Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/net/DeFiBusBroker2Client.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/plugin/DeFiPluginMessageStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/plugin/DeFiPluginMessageStore.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/plugin/PluginStoreStatService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/plugin/PluginStoreStatService.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiAdminBrokerProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiAdminBrokerProcessor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiClientManageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiClientManageProcessor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiPullMessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiPullMessageProcessor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiReplyMessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiReplyMessageProcessor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiSendMessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/processor/DeFiSendMessageProcessor.java -------------------------------------------------------------------------------- /defibus-broker/src/main/java/com/webank/defibus/broker/topic/DeFiTopicConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/main/java/com/webank/defibus/broker/topic/DeFiTopicConfigManager.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/BrokerFuseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/BrokerFuseTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/DeFiBrokerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/DeFiBrokerControllerTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/DeFiBusBrokerStartupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/DeFiBusBrokerStartupTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/client/AdjustQueueNumStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/client/AdjustQueueNumStrategyTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/client/DeFiConsumerManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/client/DeFiConsumerManagerTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/client/DeFiProducerManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/client/DeFiProducerManagerTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/consumequeue/ConsumeQueueManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/consumequeue/ConsumeQueueManagerTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/consumequeue/MessageRedirectManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/consumequeue/MessageRedirectManagerTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/monitor/QueueListeningMonitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/monitor/QueueListeningMonitorTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/plugin/DeFiPluginMessageStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/plugin/DeFiPluginMessageStoreTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/plugin/PluginStoreStatServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/plugin/PluginStoreStatServiceTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiAdminBrokerProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiAdminBrokerProcessorTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiClientManageProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiClientManageProcessorTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiPullMessageProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiPullMessageProcessorTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiReplyMessageProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiReplyMessageProcessorTest.java -------------------------------------------------------------------------------- /defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiSendMessageProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-broker/src/test/java/com/webank/defibus/broker/processor/DeFiSendMessageProcessorTest.java -------------------------------------------------------------------------------- /defibus-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/.gitignore -------------------------------------------------------------------------------- /defibus-client/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/build.gradle -------------------------------------------------------------------------------- /defibus-client/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/DeFiBusClientManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/DeFiBusClientManager.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/common/DeFiBusClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/common/DeFiBusClientConfig.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/common/DeFiBusClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/common/DeFiBusClientUtil.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/DeFiBusClientAPIImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/DeFiBusClientAPIImpl.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/DeFiBusClientRemotingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/DeFiBusClientRemotingProcessor.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/consumer/DeFiBusPullMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/consumer/DeFiBusPullMessageService.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/factory/DeFiBusClientInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/factory/DeFiBusClientInstance.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/hook/DeFiBusClientHookFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/hook/DeFiBusClientHookFactory.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/DeFiBusProducerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/DeFiBusProducerImpl.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/HealthyMessageQueueSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/HealthyMessageQueueSelector.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/MessageQueueHealthManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/MessageQueueHealthManager.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/RRCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/RRCallback.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/RRResponseFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/RRResponseFuture.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/producer/ResponseTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/producer/ResponseTable.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/client/impl/rebalance/AllocateMessageQueueByIDC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/client/impl/rebalance/AllocateMessageQueueByIDC.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrently.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrently.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrentlyOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrentlyOnce.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrentlyWithReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusMessageListenerConcurrentlyWithReply.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusPushConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/consumer/DeFiBusPushConsumer.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/hook/ClientRPCHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/hook/ClientRPCHook.java -------------------------------------------------------------------------------- /defibus-client/src/main/java/com/webank/defibus/producer/DeFiBusProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/main/java/com/webank/defibus/producer/DeFiBusProducer.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/common/DeFiBusCLientUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/common/DeFiBusCLientUtilTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusMessageListenerConcurrentlyOnceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusMessageListenerConcurrentlyOnceTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusMessageListenerConcurrentlyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusMessageListenerConcurrentlyTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusPushConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/consumer/DeFiBusPushConsumerTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/DeFiBusClientAPIImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/DeFiBusClientAPIImplTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/DeFiBusClientManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/DeFiBusClientManagerTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/consumer/DeFiBusPullMessageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/consumer/DeFiBusPullMessageServiceTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/factory/DeFiBusClientInstanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/factory/DeFiBusClientInstanceTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/hook/DeFiBusClientHookFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/hook/DeFiBusClientHookFactoryTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/producer/MessageQueueHealthManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/producer/MessageQueueHealthManagerTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/producer/RRResponseFutureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/producer/RRResponseFutureTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/impl/rebalance/AllocateMessageQueueByIDCTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/impl/rebalance/AllocateMessageQueueByIDCTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/producer/ClientFuseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/producer/ClientFuseTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/producer/DeFiBusProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/producer/DeFiBusProducerTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/java/com/webank/defibus/client/producer/HealthyMessageQueueSelectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/java/com/webank/defibus/client/producer/HealthyMessageQueueSelectorTest.java -------------------------------------------------------------------------------- /defibus-client/src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-client/src/test/resources/log4j.xml -------------------------------------------------------------------------------- /defibus-common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/.gitignore -------------------------------------------------------------------------------- /defibus-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/build.gradle -------------------------------------------------------------------------------- /defibus-common/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/DeFiBusBrokerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/DeFiBusBrokerConfig.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/DeFiBusConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/DeFiBusConstant.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/DeFiBusErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/DeFiBusErrorCode.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/DeFiBusVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/DeFiBusVersion.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/admin/DeFiBusConsumeStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/admin/DeFiBusConsumeStats.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/admin/DeFiBusOffsetWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/admin/DeFiBusOffsetWrapper.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/exception/DeFiBusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/exception/DeFiBusException.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/exception/DeFiBusRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/exception/DeFiBusRuntimeException.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/message/DeFiBusMessageConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/message/DeFiBusMessageConst.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusRequestCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusRequestCode.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusResponseCode.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusTopicConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/DeFiBusTopicConfig.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/body/DeFiBusTopicConfigSerializeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/body/DeFiBusTopicConfigSerializeWrapper.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/body/GetConsumerListByGroupAndTopicResponseBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/body/GetConsumerListByGroupAndTopicResponseBody.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/body/MQLockInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/body/MQLockInfo.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/header/GetConsumerListByGroupAndTopicRequestHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/header/GetConsumerListByGroupAndTopicRequestHeader.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/header/GetConsumerListByGroupAndTopicResponseHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/header/GetConsumerListByGroupAndTopicResponseHeader.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/header/NotifyTopicChangedRequestHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/header/NotifyTopicChangedRequestHeader.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/protocol/header/ReplyMessageRequestHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/protocol/header/ReplyMessageRequestHeader.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/util/DeFiBusRequestIDUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/util/DeFiBusRequestIDUtil.java -------------------------------------------------------------------------------- /defibus-common/src/main/java/com/webank/defibus/common/util/ReflectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/main/java/com/webank/defibus/common/util/ReflectUtil.java -------------------------------------------------------------------------------- /defibus-common/src/test/java/com/webank/defibus/common/DeFiBusBrokerConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/test/java/com/webank/defibus/common/DeFiBusBrokerConfigTest.java -------------------------------------------------------------------------------- /defibus-common/src/test/java/com/webank/defibus/common/admin/DeFiBusConsumeStatsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/test/java/com/webank/defibus/common/admin/DeFiBusConsumeStatsTest.java -------------------------------------------------------------------------------- /defibus-common/src/test/java/com/webank/defibus/common/protocol/DeFiBusTopicConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/test/java/com/webank/defibus/common/protocol/DeFiBusTopicConfigTest.java -------------------------------------------------------------------------------- /defibus-common/src/test/java/com/webank/defibus/common/util/DeFiBusRequestIDUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/test/java/com/webank/defibus/common/util/DeFiBusRequestIDUtilTest.java -------------------------------------------------------------------------------- /defibus-common/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-common/src/test/resources/logback.xml -------------------------------------------------------------------------------- /defibus-examples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/build.gradle -------------------------------------------------------------------------------- /defibus-examples/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-examples/src/main/java/com/webank/defibus/examples/rpc/RequestProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/java/com/webank/defibus/examples/rpc/RequestProducer.java -------------------------------------------------------------------------------- /defibus-examples/src/main/java/com/webank/defibus/examples/rpc/ResponseConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/java/com/webank/defibus/examples/rpc/ResponseConsumer.java -------------------------------------------------------------------------------- /defibus-examples/src/main/java/com/webank/defibus/examples/rpc/ResponseConsumerAutoReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/java/com/webank/defibus/examples/rpc/ResponseConsumerAutoReply.java -------------------------------------------------------------------------------- /defibus-examples/src/main/java/com/webank/defibus/examples/simple/PubProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/java/com/webank/defibus/examples/simple/PubProducer.java -------------------------------------------------------------------------------- /defibus-examples/src/main/java/com/webank/defibus/examples/simple/SubConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/java/com/webank/defibus/examples/simple/SubConsumer.java -------------------------------------------------------------------------------- /defibus-examples/src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-examples/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /defibus-namesrv/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-namesrv/.gitignore -------------------------------------------------------------------------------- /defibus-namesrv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-namesrv/build.gradle -------------------------------------------------------------------------------- /defibus-namesrv/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-namesrv/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-namesrv/src/main/java/com/webank/defibus/namesrv/DeFiBusNamesrvStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-namesrv/src/main/java/com/webank/defibus/namesrv/DeFiBusNamesrvStartup.java -------------------------------------------------------------------------------- /defibus-tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/.gitignore -------------------------------------------------------------------------------- /defibus-tools/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/build.gradle -------------------------------------------------------------------------------- /defibus-tools/conf/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/conf/checkstyle.xml -------------------------------------------------------------------------------- /defibus-tools/src/main/java/com/webank/defibus/tools/admin/DeFiBusAdminExt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/src/main/java/com/webank/defibus/tools/admin/DeFiBusAdminExt.java -------------------------------------------------------------------------------- /defibus-tools/src/main/java/com/webank/defibus/tools/command/DeFiBusAdminStartup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/src/main/java/com/webank/defibus/tools/command/DeFiBusAdminStartup.java -------------------------------------------------------------------------------- /defibus-tools/src/main/java/com/webank/defibus/tools/command/topic/UpdateTopicPermSubCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/defibus-tools/src/main/java/com/webank/defibus/tools/command/topic/UpdateTopicPermSubCommand.java -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/cn/features/0-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/0-introduction.md -------------------------------------------------------------------------------- /docs/cn/features/1-request-response-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/1-request-response-call.md -------------------------------------------------------------------------------- /docs/cn/features/10-flow-control.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/cn/features/2-dark-launch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/2-dark-launch.md -------------------------------------------------------------------------------- /docs/cn/features/3-circuit-break-mechanism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/3-circuit-break-mechanism.md -------------------------------------------------------------------------------- /docs/cn/features/4-invoke-service-nearby.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/4-invoke-service-nearby.md -------------------------------------------------------------------------------- /docs/cn/features/5-multi-active.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/5-multi-active.md -------------------------------------------------------------------------------- /docs/cn/features/6-dynamic-adjust-queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/6-dynamic-adjust-queue.md -------------------------------------------------------------------------------- /docs/cn/features/7-access-lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/7-access-lock.md -------------------------------------------------------------------------------- /docs/cn/features/8-fault-tolerant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/8-fault-tolerant.md -------------------------------------------------------------------------------- /docs/cn/features/9-publish-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/features/9-publish-type.md -------------------------------------------------------------------------------- /docs/cn/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/cn/quickstart.md -------------------------------------------------------------------------------- /docs/en/features/architecture.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/en/features/request-response-call.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/defibus-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/defibus-arch.png -------------------------------------------------------------------------------- /docs/images/dist-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/dist-arch.png -------------------------------------------------------------------------------- /docs/images/eventmesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/eventmesh.png -------------------------------------------------------------------------------- /docs/images/features/RR-call-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/RR-call-p1.png -------------------------------------------------------------------------------- /docs/images/features/a-distributing-architecture-in-financial-EN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/a-distributing-architecture-in-financial-EN.png -------------------------------------------------------------------------------- /docs/images/features/a-distributing-architecture-in-financial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/a-distributing-architecture-in-financial.png -------------------------------------------------------------------------------- /docs/images/features/adjust-queue-expand-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/adjust-queue-expand-p1.png -------------------------------------------------------------------------------- /docs/images/features/adjust-queue-shrink-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/adjust-queue-shrink-p1.png -------------------------------------------------------------------------------- /docs/images/features/architecture-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/architecture-p1.png -------------------------------------------------------------------------------- /docs/images/features/broadcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/broadcast.png -------------------------------------------------------------------------------- /docs/images/features/circuit-break-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/circuit-break-p1.png -------------------------------------------------------------------------------- /docs/images/features/dark-launch-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/dark-launch-p1.png -------------------------------------------------------------------------------- /docs/images/features/invoke_nearby-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/invoke_nearby-p1.png -------------------------------------------------------------------------------- /docs/images/features/multicast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/multicast.png -------------------------------------------------------------------------------- /docs/images/features/subscribe-nearby-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/subscribe-nearby-p1.png -------------------------------------------------------------------------------- /docs/images/features/tongchengduohuo-p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/tongchengduohuo-p1.png -------------------------------------------------------------------------------- /docs/images/features/unicast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/features/unicast.png -------------------------------------------------------------------------------- /docs/images/mesh-helper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/mesh-helper.png -------------------------------------------------------------------------------- /docs/images/qqgroup-crcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/qqgroup-crcode.png -------------------------------------------------------------------------------- /docs/images/wechat_helper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/docs/images/wechat_helper.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/gradlew.bat -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/install.sh -------------------------------------------------------------------------------- /releasenotes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/releasenotes.txt -------------------------------------------------------------------------------- /script/broker_watchdog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/broker_watchdog.sh -------------------------------------------------------------------------------- /script/namesrv_watchdog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/namesrv_watchdog.sh -------------------------------------------------------------------------------- /script/runadmin.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runadmin.cmd -------------------------------------------------------------------------------- /script/runadmin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runadmin.sh -------------------------------------------------------------------------------- /script/runbroker.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runbroker.cmd -------------------------------------------------------------------------------- /script/runbroker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runbroker.sh -------------------------------------------------------------------------------- /script/runbroker_cloud.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runbroker_cloud.sh -------------------------------------------------------------------------------- /script/runnamesrv.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runnamesrv.cmd -------------------------------------------------------------------------------- /script/runnamesrv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/runnamesrv.sh -------------------------------------------------------------------------------- /script/stop.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/stop.cmd -------------------------------------------------------------------------------- /script/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/script/stop.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/settings.gradle -------------------------------------------------------------------------------- /style/codeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/style/codeStyle.xml -------------------------------------------------------------------------------- /style/copyright/Apache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeBankFinTech/DeFiBus/HEAD/style/copyright/Apache.xml --------------------------------------------------------------------------------