Aaron Ai
809ff6b3e0
[ISSUE #5484 ] Replace Logging Module with Shaded Logback ( #5524 )
...
* Remove ClientLogger
* WIP
* WIP
* Rename logger to log
* Make it compile
* WIP
* Fix bazel to use shaded slf4j
* Fix DeleteExpiredCommitLogSubCommandTest
* Fix pom.xml duplication
* Fix maven deps
* Add test logback configuration file
* Fix unit test output
* Fix logback configuration file
* All logging are made on top of slf4j
* Fix test log configuration file name
* Fix test log configuration file name for test module
* All logging are shaded slf4j targeted
* DLedger has an explicit dependency on slf4j
* Fix DLedger
* Fix DLeader issue
* Move logback configuration files to each module
Co-authored-by: Li Zhanhui <lizhanhui@gmail.com >
2022-11-17 00:38:28 +08:00
SSpirits
ec5d3236f6
invert dependency between remoting and common module ( #5503 )
...
* invert dependency between remoting and common module
* fix bazel
* Fix Bazel warning of indirect dependency
* remove duplicate class ServiceThread
* fix conflict
* revert delete class ServiceThread because of introduced by dledger
Co-authored-by: Li Zhanhui <lizhanhui@gmail.com >
2022-11-11 13:34:31 +08:00
zhangjidi2016
f4ff225649
[ISSUE #4487 ]Optimize the output of pressure results ( #5282 )
...
Co-authored-by: zhangjidi <zhangjidi@cmss.chinamobile.com >
2022-11-09 19:33:41 +08:00
SSpirits
4ba8aa238d
[ISSUE #5354 ] [RIP-46] Implement proxy metrics framework ( #5407 )
...
* implement proxy metrics framework
* fix bazel dependency
* fix proxy startup test
* fix warning in bazel test
* minor improve
2022-10-27 17:23:31 +08:00
mxsm
06a5496933
[ISSUE #5324 ]Replace deprecated class PosixParser with DefaultParser for CLI ( #5325 )
...
* [ISSUE #5324 ]Replace deprecated class PosixParser with DefaultParser for CLI
* fix bazel compile UpdateAccessConfigSubCommandTest testExecute failures
* Fixed bazel compile UpdateAccessConfigSubCommandTest testExecute failures
2022-10-19 22:43:06 +08:00
mxsm
db1f1839b9
[ISSUE #5298 ]Polish code style for jdk8+ ( #5308 )
2022-10-14 11:44:21 +08:00
zhangjidi2016
8d10c9601d
[ISSUE #5281 ]Unify the command line input parameters in all pressure testing programs ( #5283 )
...
Co-authored-by: zhangjidi <zhangjidi@cmss.chinamobile.com >
2022-10-12 14:36:44 +08:00
alexcao
d40765db49
[ISSUE #5138 ] Do not throw exception in order producer demo ( #5185 )
...
Co-authored-by: 勇敢的心 <9076189+maverls@user.noreply.gitee.com >
2022-09-26 09:29:15 +08:00
zhoubo
251fc77957
Merge branch 'develop' into release-5.0.0
2022-09-23 10:28:18 +08:00
liyijuan
913527a085
[ISSUE #5149 ] remove:org/apache/rocketmq/example/simple/TestProducer.java
2022-09-22 08:43:39 +08:00
Leping Huang
808a747ce4
[ISSUE #5133 ] Use StandardCharsets.UTF_8 as default charset in oneway producer demo
2022-09-21 08:54:48 +08:00
Guocheng Tang
2bee9d81aa
[ISSUE #5131 ] Close the producer after the message is sent
2022-09-21 08:34:07 +08:00
aievl
4d0de5d182
delete PullConsumer.Test ( #5139 )
...
Co-authored-by: zhaozhenhang <zhaozhenhang@kuaishou.com >
2022-09-20 23:11:56 +08:00
renyansongno1
a7b2cc3675
Use StandardCharsets.UTF_8 as default charset of getting bytes when sending example messages ( #5140 )
2022-09-20 23:08:21 +08:00
hill
ac82378aea
[maven-release-plugin] prepare for next development iteration
2022-09-19 10:27:17 +08:00
hill
f3e113cb1f
[maven-release-plugin] prepare release rocketmq-all-5.0.0
2022-09-19 10:26:58 +08:00
mxsm
8c22bcad48
[ISSUE #4941 ] Producer example add the default NamesrvAddr ( #5032 )
2022-09-13 20:36:06 +08:00
Shengmin Wang
3739327915
[ISSUE#4599] Optimize enableBackpressureForAsyncMode not relying on NettyRemoting ( #4601 )
...
* optimize backpressure, add on-going thread nums and message size limit
* modify send mechanism, reserve threadpool in backpressure mode
* modify library reference style
* modify code style
* modify default semaphoreAsyncSize as 100M
* move semaphore to DefaultMQProducerImpl, expose the integer value in DefaultMQProducer
* modify code style
* add blank to trigger CI test
* add check condition, keep timeout - costTime is active
* add semaphoreAsyncSendNum and semaphoreAsyncSendSize limit
* add semaphoreAsyncSendNum and semaphoreAsyncSendSize limit
2022-09-05 11:46:12 +08:00
Aaron Ai
f23fdbe016
Replace findbugs by spotbugs ( #4931 )
2022-08-30 17:45:56 +08:00
rongtong
58c1d1efcb
[ISSUE #4855 ] Add example of timing messages with arbitrary time delay ( #4856 )
...
* Add timer message example
* Make send result in console output better
2022-08-22 09:42:08 +08:00
lizhiboo
dd87d90b29
[ISSUE #4776 ]Support tag in litepullconsumer assign mode ( #4775 )
...
* support tag for litepullconsumer at assign type
* support tag for litepullconsumer at assign mode
* with namespace
* fix typo
* add test case
* fix
* code style
2022-08-15 18:02:57 +08:00
Ji Juntao
705e717a09
[ISSUE #4725 ] Optimize the CK/ACK 's invisibleTime in POP consumption mode. ( #4753 )
...
* Replace scheduled message in Pop with timer message.
* add unit test.
* refactor
* WIP
* improve unit test
* improve unit test
* improve unit test
* fix unnecessary stubbing problem.
* fix misspelling 'replase' in doc.
* refactor and rebuild
* fix the bug of #4702
Co-authored-by: 傅冲 <yubao.fyb@alibaba-inc.com >
2022-08-08 16:00:25 +08:00
meateggmilk
1ff34371a6
remove unless exception ( #4702 )
2022-08-08 11:31:23 +08:00
傅冲
8f99df33ba
refactor #RIP-43
2022-07-21 15:19:34 +08:00
Juntao
ccead04519
[RIP-43] Support Timing Messages with Arbitrary Time Delay
2022-07-20 17:33:41 +08:00
RongtongJin
8ef151d605
Change rocketmq version to 5.0.0-SNAPSHOT in all pom files
2022-07-08 23:45:55 +08:00
RongtongJin
3fadc8f30c
Merge branch '5.0.0-beta' into develop
...
# Conflicts:
# acl/pom.xml
# broker/pom.xml
# broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java
# broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java
# broker/src/main/java/org/apache/rocketmq/broker/plugin/MessageStoreFactory.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/ClientManageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/ConsumerManageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/EndTransactionProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/ForwardRequestProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/PullMessageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/QueryMessageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java
# broker/src/main/java/org/apache/rocketmq/broker/transaction/jdbc/JDBCTransactionStore.java
# broker/src/test/java/org/apache/rocketmq/broker/processor/SendMessageProcessorTest.java
# client/pom.xml
# client/src/main/java/org/apache/rocketmq/client/consumer/rebalance/AllocateMessageQueueAveragely.java
# client/src/main/java/org/apache/rocketmq/client/consumer/rebalance/AllocateMessageQueueAveragelyByCircle.java
# client/src/main/java/org/apache/rocketmq/client/impl/MQClientAPIImpl.java
# client/src/main/java/org/apache/rocketmq/client/impl/consumer/DefaultMQPushConsumerImpl.java
# client/src/main/java/org/apache/rocketmq/client/impl/consumer/RebalanceImpl.java
# client/src/test/java/org/apache/rocketmq/client/consumer/DefaultLitePullConsumerTest.java
# common/pom.xml
# common/src/main/java/org/apache/rocketmq/common/MQVersion.java
# common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java
# common/src/main/java/org/apache/rocketmq/common/protocol/header/PullMessageRequestHeader.java
# common/src/main/java/org/apache/rocketmq/common/protocol/route/BrokerData.java
# common/src/main/java/org/apache/rocketmq/common/protocol/route/TopicRouteData.java
# common/src/main/java/org/apache/rocketmq/common/sysflag/MessageSysFlag.java
# common/src/main/java/org/apache/rocketmq/common/utils/ServiceProvider.java
# common/src/test/java/org/apache/rocketmq/common/message/MessageDecoderTest.java
# distribution/pom.xml
# example/pom.xml
# filter/pom.xml
# logging/pom.xml
# logging/src/main/java/org/apache/rocketmq/logging/inner/Level.java
# namesrv/pom.xml
# namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvController.java
# namesrv/src/main/java/org/apache/rocketmq/namesrv/processor/DefaultRequestProcessor.java
# namesrv/src/main/java/org/apache/rocketmq/namesrv/routeinfo/RouteInfoManager.java
# openmessaging/pom.xml
# pom.xml
# remoting/pom.xml
# remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRemotingAbstract.java
# remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRemotingClient.java
# remoting/src/main/java/org/apache/rocketmq/remoting/protocol/RemotingCommand.java
# remoting/src/main/java/org/apache/rocketmq/remoting/protocol/RemotingSerializable.java
# srvutil/pom.xml
# store/pom.xml
# store/src/main/java/org/apache/rocketmq/store/CommitLog.java
# store/src/main/java/org/apache/rocketmq/store/ConsumeQueue.java
# store/src/main/java/org/apache/rocketmq/store/DefaultMessageStore.java
# store/src/main/java/org/apache/rocketmq/store/MultiDispatch.java
# store/src/main/java/org/apache/rocketmq/store/dledger/DLedgerCommitLog.java
# store/src/main/java/org/apache/rocketmq/store/ha/HAConnection.java
# store/src/main/java/org/apache/rocketmq/store/ha/HAService.java
# store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java
# store/src/main/java/org/apache/rocketmq/store/logfile/DefaultMappedFile.java
# store/src/main/java/org/apache/rocketmq/store/stats/BrokerStatsManager.java
# store/src/test/java/org/apache/rocketmq/store/DefaultMessageStoreCleanFilesTest.java
# store/src/test/java/org/apache/rocketmq/store/MultiDispatchTest.java
# store/src/test/java/org/apache/rocketmq/store/dledger/DLedgerCommitlogTest.java
# test/pom.xml
# tools/pom.xml
# tools/src/main/java/org/apache/rocketmq/tools/admin/DefaultMQAdminExt.java
# tools/src/main/java/org/apache/rocketmq/tools/admin/DefaultMQAdminExtImpl.java
# tools/src/main/java/org/apache/rocketmq/tools/admin/MQAdminExt.java
# tools/src/main/java/org/apache/rocketmq/tools/command/MQAdminStartup.java
# tools/src/main/java/org/apache/rocketmq/tools/command/topic/DeleteTopicSubCommand.java
2022-07-08 15:03:54 +08:00
hill
32733e7674
[maven-release-plugin] prepare for next development iteration
2022-06-20 16:17:12 +08:00
hill
06f2208a34
[maven-release-plugin] prepare release rocketmq-all-4.9.4
2022-06-20 16:16:54 +08:00
Zhouxiang Zhan
1f4ef2b311
[ISSUE #4419 ] Upgrade maven-checkstyle-plugin to 3.1.2 ( #4420 )
...
* Fix incorrect indentation issue
2022-06-06 19:39:38 +08:00
李晓双 Li Xiao Shuang
4fdf8b0518
[ISSUE #4323 ] Transaction example add the default NamesrvAddr ( #4354 )
...
* Transaction example add the default NamesrvAddr
* update annotation
2022-06-06 10:53:51 +08:00
李晓双 Li Xiao Shuang
1db9adb3e3
[ISSUE #4323 ] tracemessage example add the default NamesrvAddr ( #4353 )
...
* tracemessage example add the default NamesrvAddr
* update annotation
2022-06-06 10:53:21 +08:00
李晓双 Li Xiao Shuang
97709a8b8e
[ISSUE #4323 ] Broadcast example add the default NamesrvAddr ( #4344 )
...
* Broadcast example add the default NamesrvAddr
* Broadcast example add the default NamesrvAddr
* update annotation
2022-06-06 10:52:18 +08:00
李晓双 Li Xiao Shuang
ecb24c453c
[ISSUE #4323 ] Batch example add the default NamesrvAddr ( #4328 )
...
* batch example add the default NamesrvAddr
* Add comments
* update annotation
2022-06-06 10:51:46 +08:00
李晓双 Li Xiao Shuang
9ca133a7d0
[ISSUE #4323 ] Quickstart adds the default NamesrvAddr ( #4322 )
...
* Add the default NamesrvAddr
* Optimize the code
* Add comments
* Add comments
* update annotation
2022-06-06 10:51:00 +08:00
李晓双 Li Xiao Shuang
1f71c39c54
[ISSUE #2435 ] Solve the problem that DefaultMQProducer#request() sends messages and waits for timeout synchronously ( #4313 )
...
* Fix message callback timeout bug
* Clean up code format
* Fix message callback timeout bug
Co-authored-by: Heng Du <duhengforever@apache.org >
2022-06-06 10:48:16 +08:00
李晓双 Li Xiao Shuang
3646ac5030
[ISSUE #4323 ] Optimized namespace example code ( #4346 )
...
* Optimized namespace example code
* Optimized namespace example code
2022-06-06 10:44:29 +08:00
李晓双 Li Xiao Shuang
febb21092b
[ISSUE #4323 ] Schedule example add the default NamesrvAddr ( #4352 )
...
* Schedule example add the default NamesrvAddr
* Schedule example add the default NamesrvAddr
* update annotation
2022-06-01 13:46:30 +08:00
Aaron Ai
65a8525a60
Formatting code of maven dependencies management ( #4371 )
2022-05-25 12:53:19 +08:00
Ni Ze
316d32a006
[ISSUE #3804 ]Commit consumption offset with specific MessageQueue. ( #3838 )
...
* feat(client) commit consumption offset with specific MessageQueue.
* feat(client) remove exception.
* feat(client) add test
* fix(test) code style is not right
* doc(broker.conf) remove item for test
2022-05-24 09:47:27 +08:00
李晓双 Li Xiao Shuang
5e7baab953
[ISSUE #4323 ] Optimized openmessaging example code ( #4347 )
...
* Optimized openmessaging example code
* fix ci
2022-05-24 09:31:43 +08:00
huangli
3cbb3b8ea5
[ISSUE 3585] [Part B] Improve encode/decode performance ( #3588 )
...
* [ISSUE 3585] [Part B] Improve header encode/decode performance
* [ISSUE 3585] [Part B] Improve RocketMQSerializable performance with zero-copy; fix securtiy problems.
* [ISSUE 3585] [Part B] Fix unit test
Co-authored-by: yuz10 <845238369@qq.com >
2022-04-27 09:26:10 +08:00
Oliver
a800706752
[Optimization] Replace Timer to ScheduleExecutorService ( #4208 )
...
* replace Timer to ScheduleExecutorService
* replace timetask to runnable
* Change the style of creating ThreadPoolExecutor
* Remove unused import
* set daemon
* checkstyle
2022-04-27 09:22:21 +08:00
cnScarb
86738365ec
[ISSUE #4187 ]Support async publish in producer benchmark ( #4188 )
...
* Support async publish in producer benchmark
* Support async publish in producer benchmark
2022-04-21 11:00:56 +08:00
6U-U9
d100d3c9a5
[ISSUE #4167 ] Replace Charset.forName("UTF-8") with StandardCharsets.UTF_8 ( #4024 )
...
* Replace Charset.forName("UTF-8") with StandardCharsets.UTF_8
* Remove the specification of Charset according to SimplePullConsumer
2022-04-17 23:02:07 +08:00
RongtongJin
3aa31a6a36
Merge remote-tracking branch 'apache/develop' into 5.0.0-alpha
...
# Conflicts:
# acl/pom.xml
# broker/pom.xml
# client/pom.xml
# common/pom.xml
# common/src/main/java/org/apache/rocketmq/common/MQVersion.java
# distribution/pom.xml
# example/pom.xml
# filter/pom.xml
# logging/pom.xml
# namesrv/pom.xml
# openmessaging/pom.xml
# pom.xml
# remoting/pom.xml
# srvutil/pom.xml
# store/pom.xml
# store/src/test/java/org/apache/rocketmq/store/dledger/DLedgerCommitlogTest.java
# test/pom.xml
# tools/pom.xml
2022-03-12 21:15:45 +08:00
RongtongJin
78dde88cf9
Prepare for next development iteration
2022-03-12 21:13:24 +08:00
RongtongJin
a17fa7605c
[maven-release-plugin] prepare release rocketmq-all-5.0.0-ALPHA
2022-03-11 10:37:19 +08:00
ymingxu
febc083605
[ISSUE #3561 ] Optimize consuming messages with namespace example
...
Co-authored-by: yangmingxu <mingxu914>
2022-03-08 16:26:33 +08:00
RongtongJin
e33213c752
Upgrade version to 5.0.0-alpha-snapshot
2022-03-04 16:44:03 +08:00