Advertisement
Guest User

Untitled

a guest
Dec 1st, 2016
1,069
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. package de.kvhessen.regelwerkribbon;
  2.  
  3. import com.netflix.ribbon.RibbonRequest;
  4. import com.netflix.ribbon.proxy.annotation.Http;
  5. import com.netflix.ribbon.proxy.annotation.Http.HttpMethod;
  6. import com.netflix.ribbon.proxy.annotation.ResourceGroup;
  7. import com.netflix.ribbon.proxy.annotation.TemplateName;
  8. import com.netflix.ribbon.proxy.annotation.ClientProperties;
  9. import com.netflix.ribbon.proxy.annotation.ClientProperties.Property;
  10.  
  11. import io.netty.buffer.ByteBuf;
  12.  
  13. @ClientProperties(properties = { @Property(name = "ReadTimeout", value = "2000"),
  14. @Property(name = "ConnectTimeout", value = "1000"),
  15. @Property(name = "MaxAutoRetriesNextServer", value = "2"),
  16. @Property(name = "NFLoadBalancerClassName", value = "MyLoadBalancer")
  17. }, exportToArchaius = true)
  18. @ResourceGroup(name = "testservice")
  19. public interface TimeService {
  20.  
  21. @TemplateName("time")
  22. @Http(method = HttpMethod.GET, uri = "/rest/test/time")
  23. RibbonRequest<ByteBuf> getTime();
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement