All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.ditto.connectivity.service.messaging.amqp.AmqpMessageContext Maven / Gradle / Ivy

 /*
  * Copyright (c) 2020 Contributors to the Eclipse Foundation
  *
  * See the NOTICE file(s) distributed with this work for additional
  * information regarding copyright ownership.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License 2.0 which is available at
  * http://www.eclipse.org/legal/epl-2.0
  *
  * SPDX-License-Identifier: EPL-2.0
  */
 package org.eclipse.ditto.connectivity.service.messaging.amqp;

 import java.util.concurrent.CompletionStage;

 import org.eclipse.ditto.connectivity.api.ExternalMessage;

 /**
  * Lambda, to enclose the context into 'onPublishMessage'.
  * Is used in AmqpPublisherActor for the publishing message stream.
  */
 @FunctionalInterface
 interface AmqpMessageContext {

     CompletionStage onPublishMessage(ExternalMessage message);
 }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy