java吧 关注:1,295,296贴子:12,831,218
  • 3回复贴,共1

记录一下,shell脚本循环调用dubbo接口

只看楼主收藏回复



IP属地:广东1楼2020-01-13 11:22回复
    #!/usr/bin/expect
    #invokeDubbo.exp
    set timeout 5000
    set fid [open testOrder.txt r]
    while {[gets $fid line] >= 0} {
    set phoneNo [lindex $line 0]
    set operatorNo [lindex $line 1]
    set logid $phoneNo+$operatorNo
    spawn telnet 127.0.0.1 20880
    expect {
    "*Connected*" { send "\r"; exp_continue }
    "*dubbo>" { send "invoke com.test.order.service.api.OrderService.testOrder({\"class\":\"com.test.order.requestDTO\",\"phoneNo\":\"$phoneNo\",\"operatorNo\":\"$operatorNo\",\"traceLogId\":\"$logid\"}) \r" }
    }
    sleep 1
    send "exit\r"
    expect eof
    }
    close $fid


    IP属地:广东3楼2020-01-13 11:26
    回复
      2026-01-21 06:28:10
      广告
      不感兴趣
      开通SVIP免广告
      同级目录还需有 testOrder.txt 文件 内容格式如下


      IP属地:广东4楼2020-01-13 11:27
      回复


        IP属地:广东5楼2020-01-13 11:27
        回复