# Segundo mensaje no publicado en el servidor Discourse

**URL:** <https://meta.discourse.org/t/2nd-message-not-posted-to-discourse-server/279094>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [15 Septiembre, 2023 05:20 UTC](https://meta.discourse.org/t/2nd-message-not-posted-to-discourse-server/279094 "2023-09-15T05:20:23Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![lenny1](https://avatars.discourse-cdn.com/v4/letter/l/df788c/32.png) [@lenny1](https://meta.discourse.org/u/lenny1)\
**Post date:** [15 Septiembre, 2023 05:20 UTC](https://meta.discourse.org/t/2nd-message-not-posted-to-discourse-server/279094/1 "2023-09-15T05:20:24Z")

</div>

Estoy intentando enviar más de un mensaje a mi servidor de foro de Discourse usando esta API:

> **[Discourse API Docs](https://docs.discourse.org/#tag/Posts/operation/listPosts)**

Mis códigos de Java:

```
public void test() 
		throws UnirestException, JsonMappingException, JsonProcessingException, InterruptedException {
	
	Unirest.config().cookieSpec(CookieSpecs.IGNORE_COOKIES);
	
	Map<String, String> header = new HashMap<>();
	header.put("Content-Type", "application/json");
	header.put("Api-Key", [redacted]);
	header.put("Api-Username", [redacted]);	    
    header.put("Accept", "application/json");

	
	Unirest.post(URL + "/posts.json")
			.headers(header)
			.queryString("title","1st Msg")
			.queryString("raw", "Message 1")
			.queryString("target_recipients", "Kenny")
			.queryString("archetype", "private_message")
			.asJson();

   
	
	
	Unirest.post(URL + "/posts.json")
			.headers(header)
			.queryString("title","2nd Msg")
			.queryString("raw", "Message 2")
			.queryString("target_recipients", "Kenny")
			.queryString("archetype", "private_message")
			.asJson();
}

```

En mi prueba anterior, ambos mensajes se enviaron con éxito (no hubo ninguna excepción). El problema es que después de iniciar sesión en mi cuenta de Discourse, solo vi que se recibió el primer mensaje, pero faltaba el segundo.

Más tarde, descubrí que si pongo un retraso de 20 segundos entre ellos (es decir, en el comentario), entonces ambos pueden ser recibidos por el servidor.

¿Qué está mal?

Mi versión:

- Discourse 3.1.0.beta2
- Java 11
- unirest-java 3.14.2

---

_[View the full topic](https://meta.discourse.org/t/2nd-message-not-posted-to-discourse-server/279094)._
