添加推流重试 最多执行 3次 每次间隔3秒
This commit is contained in:
parent
a0aaa3b190
commit
26d279a04c
@ -95,7 +95,7 @@ public class DeviceProxyService {
|
|||||||
boolean tcp = StringUtils.containsIgnoreCase(mediaDescription.getMedia().getProtocol(), "TCP");
|
boolean tcp = StringUtils.containsIgnoreCase(mediaDescription.getMedia().getProtocol(), "TCP");
|
||||||
zlmStreamChangeHookService.getRegistHandler().put(callId,()->{
|
zlmStreamChangeHookService.getRegistHandler().put(callId,()->{
|
||||||
Retryer<StartSendRtpResp> retryer = RetryerBuilder.<StartSendRtpResp>newBuilder()
|
Retryer<StartSendRtpResp> retryer = RetryerBuilder.<StartSendRtpResp>newBuilder()
|
||||||
.retryIfResult(resp -> resp.getLocalPort() == null)
|
.retryIfResult(resp -> resp.getLocalPort() == null || resp.getLocalPort() <= 0)
|
||||||
.retryIfException()
|
.retryIfException()
|
||||||
.retryIfRuntimeException()
|
.retryIfRuntimeException()
|
||||||
// 重试间隔
|
// 重试间隔
|
||||||
@ -153,7 +153,7 @@ public class DeviceProxyService {
|
|||||||
boolean tcp = StringUtils.containsIgnoreCase(mediaDescription.getMedia().getProtocol(), "TCP");
|
boolean tcp = StringUtils.containsIgnoreCase(mediaDescription.getMedia().getProtocol(), "TCP");
|
||||||
zlmStreamChangeHookService.getRegistHandler().put(callId,()->{
|
zlmStreamChangeHookService.getRegistHandler().put(callId,()->{
|
||||||
Retryer<StartSendRtpResp> retryer = RetryerBuilder.<StartSendRtpResp>newBuilder()
|
Retryer<StartSendRtpResp> retryer = RetryerBuilder.<StartSendRtpResp>newBuilder()
|
||||||
.retryIfResult(resp -> resp.getLocalPort() == null)
|
.retryIfResult(resp -> resp.getLocalPort() == null || resp.getLocalPort() <= 0)
|
||||||
.retryIfException()
|
.retryIfException()
|
||||||
.retryIfRuntimeException()
|
.retryIfRuntimeException()
|
||||||
// 重试间隔
|
// 重试间隔
|
||||||
|
Loading…
Reference in New Issue
Block a user