2017.11.21 笔记

1. 通过命令行调用dubbo服务:

    1). telnet 192.168.49.63 62026      //  192.168.49.63 为 provider 服务器IP,不是zookeeper的地址;62026 为 dubbo provider 的配置文件中的端口号 (dubbo.protocol.port)

    2). ls 查看服务器提供的生产者

    3). 通过: invoke package.api.method(param) 调用。内容较长,可以先在文本编辑器写好,负责到控制台调用

         举例:

          invoke com.mljr.car.league.erp.api.BrokerageOrderApi.create({"id":null,"storeId":1,"carId":471,"price":null,"carModelName":null,"salesPrice":10.00,"fee":1500,"leadFollowOrderId":70,"status":null,"creatorId":4106,"createTime":null,"remark":"茶水费1500元。","saleName":null,"saleTelephone":null,"statusLabel":null,"orderNumber":null,"orderInfo":null})  调用

 

2. kafka 消息无法收到,需要确认是发送方还是接收方的问题。可以通过模拟客户端或服务端来测试

    1). 模拟服务接收方,例如:bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test_test --from-beginning

    2). 模拟服务消息发送,例如:bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test_test

    3). 1个partition只能被同组的一个consumer消费,同组的consumer则起到均衡效果。同一个partition内的消息只能被同一个组中的一个consumer消费。当消费者数量多于partition的数量时,多余的消费者空闲。

         也就是说如果只有一个partition你在同一组启动多少个consumer都没用,partition的数量决定了此topic在同一组中被可被均衡的程度,例如partition=4,则可在同一组中被最多4个consumer均衡消费。

         参见:http://www.jianshu.com/p/6233d5341dfe                      http://blog.csdn.net/donggua6/article/details/43027953

     

posted @ 2017-11-21 21:01  Jtianlin  阅读(229)  评论(0编辑  收藏  举报