当前位置: 首页 > news >正文

福建网站建设有限公司wordpress 已登录用户登录

福建网站建设有限公司,wordpress 已登录用户登录,i网站建设,化妆品网站建设策划方案接上篇02快速部署RocketMQ5.x(手动和容器部署) 已经完成 RocketMQ5.0 环境的部署#xff0c;就需要对这个环境进行测试#xff0c;查看集群、写入消息、读取消息等 本篇教你如何使用和查看部署的服务#xff1a; Docker部署 Dashboard 获取镜像并下载部署服务 客户端连接 …接上篇02快速部署RocketMQ5.x(手动和容器部署) 已经完成 RocketMQ5.0 环境的部署就需要对这个环境进行测试查看集群、写入消息、读取消息等 本篇教你如何使用和查看部署的服务 Docker部署 Dashboard 获取镜像并下载部署服务 客户端连接 pom文件生产者代码消费者代码接口测试问题: broker资源不足无法提供服务 Docker部署 Dashboard 以上通过可执行文件部署或者容器部署的形式都需要有一个可以查看的集群的地方对于官方自己配备的有 rocketmq-dashboard, 可以使用docker快速部署便于测试 获取镜像并下载 docker search rocketmq-dashboard docker pull apacherocketmq/rocketmq-dashboard 部署服务 docker run -d --name rmqdashboard -e JAVA_OPTS-Xmx256M -Xms256M -Xmn128M -Drocketmq.namesrv.addr192.168.2.92:9876 -Dcom.rocketmq.sendMessageWithVIPChannelfalse -p 8088:8080 apacherocketmq/rocketmq-dashboard这边将端口映射到了8088所以访问 localhost:8088就可以查看到集群如果有数据正在写入与读取就能够大概看到数据量 客户端连接 手动创建 topic: sh bin/mqadmin updatetopic -n 192.168.2.92:9876 -t dataTopic2 -c DefaultCluster pom文件 propertiesjava.version17/java.versionproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingspring-boot.version3.0.2/spring-boot.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-client-java/artifactIdversion5.0.5/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency/dependenciesdependencyManagementdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion${spring-boot.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.8.1/versionconfigurationsource17/sourcetarget17/targetencodingUTF-8/encoding/configuration/pluginplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion${spring-boot.version}/versionconfigurationmainClasscom.learning.springbootrmq5.SpringbootRmq5Application/mainClassskiptrue/skip/configurationexecutionsexecutionidrepackage/idgoalsgoalrepackage/goal/goals/execution/executions/plugin/plugins/build生产者代码 GetMapping(/sendSync)public String sendSync() throws ClientException, IOException {String endpoint 192.168.2.92:8081;String topic dataTopic2;ClientServiceProvider provider ClientServiceProvider.loadService();ClientConfigurationBuilder builder ClientConfiguration.newBuilder().setEndpoints(endpoint);ClientConfiguration configuration builder.enableSsl(true).build();Producer producer provider.newProducerBuilder().setTopics(topic).setClientConfiguration(configuration).build();Message message provider.newMessageBuilder().setTopic(topic).setKeys(messageKey).setTag(messageTag).setBody(messageBodySync.getBytes()).build();try {SendReceipt sendReceipt producer.send(message);log.info(Send sync message successfully, messageId{}, sendReceipt.getMessageId());} catch (ClientException e) {log.error(Failed to send message, e);}producer.close();return success;}GetMapping(/sendAsync)public String sendAsync() throws ClientException, InterruptedException, IOException {String endpoint 192.168.2.92:8081;String topic dataTopic2;ClientServiceProvider provider ClientServiceProvider.loadService();ClientConfigurationBuilder builder ClientConfiguration.newBuilder().enableSsl(true).setEndpoints(endpoint);ClientConfiguration configuration builder.build();Producer producer provider.newProducerBuilder().setTopics(topic).setClientConfiguration(configuration).build();Message message provider.newMessageBuilder().setTopic(topic).setKeys(messageKey).setTag(messageTag).setBody(messageBodyASync.getBytes()).build();producer.sendAsync(message);log.info(Send async message successfully, messageId);return success;}消费者代码 Slf4j Component public class MessageConsumerRunner implements CommandLineRunner {Overridepublic void run(final String... args) throws Exception {final ClientServiceProvider provider ClientServiceProvider.loadService();String endpoints 192.168.2.92:8081;ClientConfiguration clientConfiguration ClientConfiguration.newBuilder().setEndpoints(endpoints).build();String tag *;FilterExpression filterExpression new FilterExpression(tag, FilterExpressionType.TAG);String consumerGroup YourConsumerGroup;String topic dataTopic2;PushConsumer pushConsumer provider.newPushConsumerBuilder().setClientConfiguration(clientConfiguration).setConsumerGroup(consumerGroup).setSubscriptionExpressions(Collections.singletonMap(topic, filterExpression)).setMessageListener(messageView - {log.info(Consume message successfully, messageId{}, messageView.getMessageId());return ConsumeResult.SUCCESS;}).build();Thread.sleep(Long.MAX_VALUE);} }接口测试 请求接口 /msg/sendAsync 能够正常收发 问题: broker资源不足无法提供服务 可能出现的客户端报错为 org.apache.rocketmq.client.java.exception.InternalErrorException: [request-ide3f9dxxxx1aa872, response-code50001] org.apache.rocketmq.proxy.common.ProxyException: service not available now. It may be caused by one of the following reasons: the brokers disk is full [CL: 0.96 CQ: 0.96 INDEX: -1.00], messages are put to the slave, message store has been shut down, etc.java.util.concurrent.RejectedExecutionException: Task org.apache.rocketmq.shaded.io.grpc.internal.DelayedStream$472ba34c2 rejected from java.util.concurrent.ThreadPoolExecutor7deb0119[Terminated, pool size 0, active threads 0, queued tasks 0, completed tasks 13]at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) ~[na:na]at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) ~[na:na]at java.base/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1365) ~[na:na]以上大体就是描述资源不足无法进行接入、服务不可达等通常就是因为环境的资源不足可能是内存、可能是硬盘 从 .../broker/logs/rocketmqlogs/store.log 中可以看出端倪是磁盘存储不够了 2024-01-08 13:34:24 ERROR StoreScheduledThread1 - physic disk maybe full soon 0.95, so mark disk full, storePathPhysic/home/rocketmq/store/commitlog可以通过清除以下数据暂时缓解 .../broker/store/commitlog可以发现没怎么用也有好多G。不过确实需要使用的话尽早考虑扩容啊 扩大存储增加可用磁盘空间就能够正常使用连接了 如果这篇文章对你有用的话帮忙留个关注吧~
http://www.pierceye.com/news/152430/

相关文章:

  • 做搜狗网站排名首页公司取名生成器免费
  • 用模板搭建的网站备案吗官方网站平台下载软件
  • 网站建设和网络推广方案济宁网站建设那家好
  • 做网站用哪个软件写比较好电商运营团队结构图
  • 建设领域信用系统网站邢台网站建设讯息
  • 建设网站技术人员先进事迹无锡有哪些做网站的公司
  • 2016网站设计欣赏企业网站推广建设
  • 国外简洁的网站跨境电商服务平台有哪些
  • 国内做网站技术支持 网站建设
  • 绍兴做团购的网站织梦转易优cms
  • 百度 网站 质量度扬州市工程建设招标网
  • 营销网站建设流程图优化营商环境发言稿
  • 设计网站公司有哪些怎么做网店
  • 高端的网站设计费用外贸营销型网站建设平台
  • 买源码做网站简单嘛贵阳百度seo点击软件
  • 省建设注册管理网站网站的维护和推广
  • wordpress 插件站wordpress本地mp3
  • 爱站工具包的主要功能很有设计感的企业网站
  • 地下城钓鱼网站如何做iis添加网站无法访问
  • 招聘网站大全网站开发liucheng
  • erlang做网站优势深圳集团网站建设公司好
  • 烟台公司建网站seo网站推广 沈阳
  • 没有网站做APP企业网站模板建站
  • 国内炫酷的网站首页网站开发交易平台
  • 大型网站建设公司制作网站好大夫在线免费咨询
  • 有哪些设计的很优秀的网站诸暨市住房建设局网站
  • 建设网站网站建站延吉手机网站建设开发
  • 网站建设一意见08wordpress主题
  • 做网站备案不少天网络设计包括哪些
  • 仿腾讯视频网站源码个人制作网站工具