Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.pubnubapp;
- import com.pubnub.api.PNConfiguration;
- import com.pubnub.api.PubNub;
- import com.pubnub.api.callbacks.PNCallback;
- import com.pubnub.api.models.consumer.PNPublishResult;
- import com.pubnub.api.models.consumer.PNStatus;
- import java.util.Arrays;
- import java.util.Scanner;
- /**
- *
- * @author nicho
- */
- public class main {
- public static void main(String[] args) {
- PNConfiguration pnConfiguration = new PNConfiguration();
- pnConfiguration.setSubscribeKey("sub-c-402a5714-d8ca-11e9-87c7-92ba2ff8bd78");
- pnConfiguration.setPublishKey("pub-c-5b9209d0-c853-49e0-ad61-9352c3ac8c1f");
- PubNub pubnub = new PubNub(pnConfiguration);
- String channelName = "Tempsensor1";
- System.out.println("Welcome");
- System.out.println("type QUIT as your message to quit.");
- String message = "";
- Scanner s = new Scanner(System.in);
- while(!"quit".equals(message)){
- System.out.println("Input your message to publish to the channel: ");
- message = s.next();
- pubnub.publish().message(message).channel(channelName).async(new PNCallback<PNPublishResult>() {
- @Override
- public void onResponse(PNPublishResult result, PNStatus status) {
- // handle publish result, status always present, result if successful
- // status.isError to see if error happened
- }
- });
- }
- System.exit(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement