KAFFKACONF=$KAFKA_DIR/config/server.properties
KAFFKA="$KAFKA_DIR/bin/kafka-server-start.sh -daemon $KAFFKACONF"
+KAFFKA_DELETE_TOPICS="$KAFKA_DIR/bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --delete --topic .oic.ps.+"
+
RESOURCEDIRECTORY_JAR="CloudResourceDirectory-0.0.1-SNAPSHOT.jar 5684 127.0.0.1 27017 0"
ACCOUNT_JAR="CloudAccount-0.0.1-SNAPSHOT.jar 5685 127.0.0.1 27017 0"
MESSAGEQUEUE_JAR="CloudMessageQueue-0.0.1-SNAPSHOT.jar 5686 127.0.0.1 2181 127.0.0.1 9092 0"
fi
cat $MQ_PIPE | java -jar $MESSAGEQUEUE_JAR > $LOG_DIR/message_queue.log 2>&1 &
echo $! >> $PID_FILE
- sleep 4
+
######################################
# Interface server start
######################################
cat $IF_PIPE | java -jar $INTERFACE_JAR > $LOG_DIR/interface.log 2>&1 &
echo $! >> $PID_FILE
- sleep 10
+ # Delete all topics because MessageQueue server forgot about topics after restart
+ $KAFFKA_DELETE_TOPICS
+
+ sleep 11
if [ ! -p $SS_PIPE ]; then
mkfifo $SS_PIPE
fi