2
A
回答
2
雖然發送通過Java客戶端的消息通常是publich像
CHANNEL.basicPublish(EXCHANGE_NAME, QUEUE_ROUTING_KEY, MessageProperties.PERSISTENT_TEXT_PLAIN, "message".getBytes)
這裏u能設置消息屬性的信道
ü麪包車通過使用遞送得到MSG代理 你必須先像這樣綁定隊列
Channel channel = conn.createChannel();
String exchangeName = "myExchange";
String queueName = "myQueue";
String routingKey = "testRoute";
boolean durable = true;
channel.exchangeDeclare(exchangeName, "direct", durable);
channel.queueDeclare(queueName, durable,false,false,durable, null);
channel.queueBind(queueName, exchangeName, routingKey);
boolean noAck = false;
QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume(queueName, noAck, consumer);
然後使用delivey獲得味精
QueueingConsumer.Delivery delivery;
try {
delivery = consumer.nextDelivery();
} catch (InterruptedException ie) {
continue;
}
0
這裏是如何可以做到:
int PERSISTENCE_MESSAGE = 2; // Persist message
String TEXT_MESSAGE = "text/plain";
String queueName = "QUE-1";
Channel channel = this.connection.createChannel();
channel.queueDeclare(queueName, true, false, false, null);
// Build message properties
Map messageProps = new HashMap();
//messageProps.put("TIME_MSG_RECEIVED", time);
messageProps.put("SOURCE_SYS", "SRC1");
messageProps.put("DESTINATION_SYS", "DST1");
// Set message properties
AMQP.BasicProperties.Builder basicProperties = new AMQP.BasicProperties.Builder();
basicProperties.contentType(TEXT_MESSAGE).deliveryMode(PERSISTENCE_MESSAGE)
.priority(1).headers(messageProps);
channel.basicPublish("", queueName, basicProperties.build(), message.getBytes());
System.out.println(" Sent message to RabbitMQ: '" + message + "'");
channel.close();
相關問題
- 1. rabbitmq設置消息屬性php
- 2. RabbitMQ的消息屬性
- 3. 設置消息屬性
- 4. 消息屬性和負載在RabbitMQ
- 5. 使用Grails RabbitMQ插件時,如何在發送消息時設置消息標題/屬性?
- 6. 如何使用WSO2 ESB將消息屬性填充爲RabbitMQ消息生成器
- 7. 在w/boto的SQS隊列中設置消息的消息屬性?
- 8. 如何在Ruby中設置異常變量的消息屬性?
- 9. 如何讓rabbitmq中的傳遞路徑成爲消息屬性?
- 10. 如何存儲rabbitMQ消息
- 11. Rabbitmq消息與基於Java API的消息ID進行區分
- 12. 如何使用Groovy在Mule中設置消息屬性?
- 13. RabbitMQ消息神祕消失
- 14. RabbitMQ/AMQP中的消息組
- 15. RabbitMQ中的消息丟失
- 16. RabbitMQ中的延遲消息
- 17. 如何刪除rabbitmq中的消息(pika)
- 18. 設置消息
- 19. RabbitMQ消息交換
- 20. RabbitMQ重排消息
- 21. RabbitMQ消息加密
- 22. RabbitMQ將消息分組爲一個消息,即合併消息
- 23. 如何只讀取基於消息頭屬性的特定隊列消息
- 24. 如何在mule消息上設置關聯序列屬性?
- 25. 如何在Aurelia中設置Flash消息?
- 26. 如何在Yii2中設置Flash消息?
- 27. 如何在報警中設置消息?
- 28. RabbitMQ消息中間件
- 29. RabbitMQ正在丟失消息
- 30. 如何設置spring-rabbitmq收聽消息的速率