mobilefish

Untitled

Sep 21st, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import org.slf4j.Logger;
  2. import org.slf4j.LoggerFactory;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.cloud.stream.annotation.EnableBinding;
  6. import org.springframework.cloud.stream.annotation.StreamListener;
  7. import org.springframework.cloud.stream.messaging.Sink;
  8. import com.mongodb.BasicDBObject;
  9. import com.mongodb.BasicDBObjectBuilder;
  10. import com.mongodb.DB;
  11. import com.mongodb.DBCollection;
  12. import com.mongodb.DBCursor;
  13. import com.mongodb.DBObject;
  14. import com.mongodb.MongoClient;
  15. import com.mongodb.WriteResult;
  16. import com.mongodb.util.JSON;
  17. import java.net.UnknownHostException;
  18.  
  19. @EnableBinding(Sink.class)
  20. @SpringBootApplication
  21. public class SinkApplication {
  22.  
  23.     private static Logger logger = LoggerFactory.getLogger(SinkApplication.class);
  24.  
  25.     @StreamListener(Sink.INPUT)
  26.     public void loggerSink(String json)throws UnknownHostException {
  27.  
  28.         logger.info("Received: " + json);
  29.        
  30.         /*MongoClient mongo = new MongoClient("localhost", 27017);
  31.         DB db = mongo.getDB("sinkdb");
  32.         DBCollection collection = db.getCollection("sinkcollection");
  33.         BasicDBObject blankDocument = new BasicDBObject();
  34.         collection.remove(blankDocument);
  35.  
  36.         DBObject dbObject = (DBObject)JSON.parse(json);
  37.         collection.insert(dbObject);*/
  38.     }
  39.  
  40.     public static void main(String[] args) {
  41.         SpringApplication.run(SinkApplication.class, args);
  42.     }
  43. }
Add Comment
Please, Sign In to add comment