retail_grpc_service_config.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. {
  2. "methodConfig": [
  3. {
  4. "name": [
  5. { "service": "google.cloud.retail.v2.CatalogService" },
  6. { "service": "google.cloud.retail.v2.CompletionService" },
  7. { "service": "google.cloud.retail.v2.UserEventService" },
  8. { "service": "google.cloud.retail.v2.PredictionService" },
  9. { "service": "google.cloud.retail.v2.SearchService" }
  10. ],
  11. "timeout": "5s",
  12. "retryPolicy": {
  13. "initialBackoff": "0.100s",
  14. "maxBackoff": "5s",
  15. "backoffMultiplier": 1.3,
  16. "retryableStatusCodes": ["UNAVAILABLE", "DEADLINE_EXCEEDED"]
  17. }
  18. },
  19. {
  20. "name": [
  21. { "service": "google.cloud.retail.v2.ProductService" },
  22. {
  23. "service": "google.cloud.retail.v2.UserEventService",
  24. "method": "PurgeUserEvents"
  25. }
  26. ],
  27. "timeout": "30s",
  28. "retryPolicy": {
  29. "initialBackoff": "0.100s",
  30. "maxBackoff": "30s",
  31. "backoffMultiplier": 1.3,
  32. "retryableStatusCodes": ["UNAVAILABLE", "DEADLINE_EXCEEDED"]
  33. }
  34. },
  35. {
  36. "name": [
  37. {
  38. "service": "google.longrunning.Operations",
  39. "method": "ListOperations"
  40. },
  41. {
  42. "service": "google.cloud.retail.v2.ProductService",
  43. "method": "ImportProducts"
  44. }
  45. ],
  46. "timeout": "300s",
  47. "retryPolicy": {
  48. "initialBackoff": "0.100s",
  49. "maxBackoff": "300s",
  50. "backoffMultiplier": 1.3,
  51. "retryableStatusCodes": ["UNAVAILABLE", "DEADLINE_EXCEEDED"]
  52. }
  53. },
  54. {
  55. "name": [
  56. {
  57. "service": "google.cloud.retail.v2.UserEventService",
  58. "method": "ImportUserEvents"
  59. }
  60. ],
  61. "timeout": "600s",
  62. "retryPolicy": {
  63. "initialBackoff": "0.100s",
  64. "maxBackoff": "300s",
  65. "backoffMultiplier": 1.3,
  66. "retryableStatusCodes": ["UNAVAILABLE", "DEADLINE_EXCEEDED"]
  67. }
  68. }
  69. ]
  70. }