retail_grpc_service_config.json 2.3 KB

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