### YamlMime:ManagedReference items: - uid: com.microsoft.azure.sdk.iot.service._receiver id: _receiver parent: com.microsoft.azure.sdk.iot.service children: - com.microsoft.azure.sdk.iot.service._receiver.closeAsync() - com.microsoft.azure.sdk.iot.service._receiver.openAsync() - com.microsoft.azure.sdk.iot.service._receiver.receiveAsync() - com.microsoft.azure.sdk.iot.service._receiver.receiveAsync(long) href: com.microsoft.azure.sdk.iot.service._receiver.yml langs: - java name: Receiver nameWithType: Receiver fullName: com.microsoft.azure.sdk.iot.service.Receiver type: Class source: remote: &o0 path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java branch: master repo: https://github.com/Azure/azure-iot-sdk-java path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java startLine: 14 package: com.microsoft.azure.sdk.iot.service summary:

A receiver is a class abstracting the methods to receive messages, in order to use it for multiple endpoints, e.g. feedback endpoint, "alerts" (i.e. D2C).

syntax: content: public class Receiver inheritance: - java.lang.Object - uid: com.microsoft.azure.sdk.iot.service._receiver.closeAsync() id: closeAsync() parent: com.microsoft.azure.sdk.iot.service._receiver href: com.microsoft.azure.sdk.iot.service._receiver.yml langs: - java name: closeAsync() nameWithType: Receiver.closeAsync() fullName: com.microsoft.azure.sdk.iot.service.Receiver.closeAsync() overload: com.microsoft.azure.sdk.iot.service._receiver.closeAsync* type: Method source: remote: *o0 path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java startLine: 17 package: com.microsoft.azure.sdk.iot.service syntax: content: protected abstract CompletableFuture closeAsync() return: type: ee893aa6 - uid: com.microsoft.azure.sdk.iot.service._receiver.openAsync() id: openAsync() parent: com.microsoft.azure.sdk.iot.service._receiver href: com.microsoft.azure.sdk.iot.service._receiver.yml langs: - java name: openAsync() nameWithType: Receiver.openAsync() fullName: com.microsoft.azure.sdk.iot.service.Receiver.openAsync() overload: com.microsoft.azure.sdk.iot.service._receiver.openAsync* type: Method source: remote: *o0 path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java startLine: 16 package: com.microsoft.azure.sdk.iot.service syntax: content: protected abstract CompletableFuture openAsync() return: type: ee893aa6 - uid: com.microsoft.azure.sdk.iot.service._receiver.receiveAsync() id: receiveAsync() parent: com.microsoft.azure.sdk.iot.service._receiver href: com.microsoft.azure.sdk.iot.service._receiver.yml langs: - java name: receiveAsync() nameWithType: Receiver.receiveAsync() fullName: com.microsoft.azure.sdk.iot.service.Receiver.receiveAsync() overload: com.microsoft.azure.sdk.iot.service._receiver.receiveAsync* type: Method source: remote: *o0 path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java startLine: 19 package: com.microsoft.azure.sdk.iot.service syntax: content: protected abstract CompletableFuture receiveAsync() return: type: "12e23071" - uid: com.microsoft.azure.sdk.iot.service._receiver.receiveAsync(long) id: receiveAsync(long) parent: com.microsoft.azure.sdk.iot.service._receiver href: com.microsoft.azure.sdk.iot.service._receiver.yml langs: - java name: receiveAsync(long timeoutSeconds) nameWithType: Receiver.receiveAsync(long timeoutSeconds) fullName: com.microsoft.azure.sdk.iot.service.Receiver.receiveAsync(long timeoutSeconds) overload: com.microsoft.azure.sdk.iot.service._receiver.receiveAsync* type: Method source: remote: *o0 path: service/iot-service-client/src/main/java/com/microsoft/azure/sdk/iot/service/Receiver.java startLine: 20 package: com.microsoft.azure.sdk.iot.service syntax: content: protected abstract CompletableFuture receiveAsync(long timeoutSeconds) parameters: - id: timeoutSeconds type: 0364520f return: type: "12e23071" references: - uid: ee893aa6 spec.java: - name: abstract CompletableFuture fullName: abstract CompletableFuture - uid: com.microsoft.azure.sdk.iot.service._receiver.openAsync* name: openAsync nameWithType: Receiver.openAsync fullName: com.microsoft.azure.sdk.iot.service.Receiver.openAsync package: com.microsoft.azure.sdk.iot.service - uid: com.microsoft.azure.sdk.iot.service._receiver.closeAsync* name: closeAsync nameWithType: Receiver.closeAsync fullName: com.microsoft.azure.sdk.iot.service.Receiver.closeAsync package: com.microsoft.azure.sdk.iot.service - uid: "12e23071" spec.java: - name: abstract CompletableFuture fullName: abstract CompletableFuture - uid: com.microsoft.azure.sdk.iot.service._receiver.receiveAsync* name: receiveAsync nameWithType: Receiver.receiveAsync fullName: com.microsoft.azure.sdk.iot.service.Receiver.receiveAsync package: com.microsoft.azure.sdk.iot.service - uid: 0364520f spec.java: - name: long fullName: long - uid: com.microsoft.azure.sdk.iot.service._feedback_receiver parent: com.microsoft.azure.sdk.iot.service href: com.microsoft.azure.sdk.iot.service._feedback_receiver.yml name: FeedbackReceiver nameWithType: FeedbackReceiver fullName: com.microsoft.azure.sdk.iot.service.FeedbackReceiver type: Class summary:

FeedbackReceiver is a specialized receiver whose ReceiveAsync method returns a FeedbackBatch instead of a Message.

syntax: content: public class FeedbackReceiver extends Receiver - uid: com.microsoft.azure.sdk.iot.service._file_upload_notification_receiver parent: com.microsoft.azure.sdk.iot.service href: com.microsoft.azure.sdk.iot.service._file_upload_notification_receiver.yml name: FileUploadNotificationReceiver nameWithType: FileUploadNotificationReceiver fullName: com.microsoft.azure.sdk.iot.service.FileUploadNotificationReceiver type: Class syntax: content: public class FileUploadNotificationReceiver extends Receiver