Publish in the Future¶
The example demonstrates scheduling a message to be delivered on January 1st, 2030 at 00:00 Central time. The message is published into the demo
channel:
String channelName = "demo"; DeliveryOptions deliveryOptions = new DeliveryOptions(); Date publishDate = new Date( 1893477600000 ); deliveryOptions.setPublishAt( publishDate ); Backendless.Messaging.publish( channelName, "Happy New Year!", null, // this is null since a PublishOptions object is not provided // see the "Conditional Pub/Sub" section for an example of how // to use the PublishOptions object for this argument deliveryOptions, new AsyncCallback<MessageStatus>() { @Override public void handleResponse( MessageStatus status ) { Log.i( "MYAPP", "Message has been published" ); } @Override public void handleFault( BackendlessFault fault ) { Log.e( "MYAPP", "Error processing a message " + fault ); } } );