Class RestTemplateNodeLocator

java.lang.Object
org.springframework.amqp.rabbit.connection.RestTemplateNodeLocator
All Implemented Interfaces:
NodeLocator<RestTemplate>

@Deprecated(since="4.2", forRemoval=true) public class RestTemplateNodeLocator extends Object implements NodeLocator<RestTemplate>
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.2 in favor of RestClientNodeLocator since the RestTemplate is deprecated in Spring Framework 7.1.
Since:
3.0
Author:
Gary Russell, Artem Bilan
  • Constructor Details

    • RestTemplateNodeLocator

      public RestTemplateNodeLocator()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • createClient

      public RestTemplate createClient(String userName, String password)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: NodeLocator
      Create a client for subsequent use.
      Specified by:
      createClient in interface NodeLocator<RestTemplate>
      Parameters:
      userName - the username.
      password - the password.
      Returns:
      the client.
    • restCall

      public @Nullable Map<String,Object> restCall(RestTemplate client, String baseUri, String vhost, String queue)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: NodeLocator
      Retrieve a map of queue properties using the RabbitMQ Management REST API.
      Specified by:
      restCall in interface NodeLocator<RestTemplate>
      Parameters:
      client - the client.
      baseUri - the base uri.
      vhost - the virtual host.
      queue - the queue name.
      Returns:
      the map of queue properties.