setActionView obsoleto

Abajo el código funciona bien, pero me da que setActionView y getActionView está en desuso

     val item = menu?.findItem(R.id.action_mini_basket)
     MenuItemCompat.setActionView(item,R.layout.toolbar_mini_basket_layout)
     val toolbarLayout = MenuItemCompat.getActionView(item)

los desarrolladores de android sitio dice que " Este método ya no se utiliza en la API de nivel 26.1.0. Uso setActionView(int) directamente. " He conseguido solucionar getActionView, pero no tienen idea acerca de setActionView sólo toma un argumento.

     val item = menu?.findItem(R.id.action_mini_basket)
     MenuItemCompat.setActionView(item,R.layout.toolbar_mini_basket_layout) //??
     val toolbarLayout = item.actionView as RelativeLayout

gracias

-1
2019-09-17 09:48:35
fuente
1 respuestas

La escritura de la consola hace que todos los datos que se recogen en la memoria en el controlador de cada gatillo. Ya que estamos en la actualidad no se limita el tamaño de sus lotes, esto significa que todo el tema de los contenidos es que se está acumulando en el controlador. Ver https://spark.apache.org/docs/2.4.3/structured-streaming-programming-guide.html#output-sinks

El establecimiento de un límite en el tamaño de los lotes debería solucionar el problema. Trate de añadir el maxOffsetsPerTrigger configuración cuando la lectura de Kafka...

  val df = spark.readStream.format("kafka")
    .option("kafka.bootstrap.servers", "127.0.0.1:9092")
    .option("subscribe", topic)
    .option("startingOffsets", "earliest")
    .option("maxOffsetsPerTrigger", 1000)
    .load()

Ver https://spark.apache.org/docs/2.4.3/structured-streaming-kafka-integration.html para obtener más detalles.

+2
2019-09-17 09:52:56

Vea otras preguntas sobre etiquetas