Tous les produits
Search
Centre de documentation

ApsaraMQ for RocketMQ:Sample code for C++

Dernière mise à jour :Aug 09, 2026

Envoyez et recevez des messages avec le SDK Apache RocketMQ 5.x pour C++. Le tableau suivant répertorie les exemples de code pour chaque type de message et modèle de consommateur.

Exemples de code par type de message

Type de message Producteur PushConsumer SimpleConsumer
Messages normaux Synchrone : ExampleProducer.cpp ExamplePushConsumer.cpp ExampleSimpleConsumer.cpp
Asynchrone : ExampleProducerWithAsync.cpp
Messages ordonnés ExampleProducerWithFifoMessage.cpp
Messages planifiés et différés ExampleProducerWithTimedMessage.cpp
Messages transactionnels ExampleProducerWithTransactionalMessage.cpp

Paramètres

Remplacez les paramètres suivants dans l'exemple de code par vos valeurs réelles avant d'exécuter le code.

Paramètre Exemple Description
access_point rmq-cn-xxx.{regionId}.rmq.aliyuncs.com:8080 Endpoint de votre instance ApsaraMQ for RocketMQ. Spécifiez l'endpoint public pour un accès Internet ou l'endpoint VPC pour un accès VPC. Pour plus d'informations, consultez Obtenir l'endpoint d'une instance.
topic normal_test Topic vers lequel les messages sont envoyés ou depuis lequel ils sont consommés. Créez le topic au préalable. Pour plus d'informations, consultez Créer un topic.
group GID_test Groupe de consommateurs pour la consommation de messages. Créez le groupe de consommateurs au préalable. Pour plus d'informations, consultez Créer un groupe de consommateurs.
access_key 1XVg0hzgKm****** Nom d'utilisateur de votre instance ApsaraMQ for RocketMQ. Requis pour un accès Internet. Pour un accès VPC, requis uniquement si l'instance est serverless et si la fonctionnalité d'authentification gratuite dans les VPC est désactivée. Pour plus d'informations, consultez Obtenir le nom d'utilisateur et le mot de passe d'une instance.
access_secret ijSt8rEc45****** Mot de passe de votre instance ApsaraMQ for RocketMQ. Requis pour un accès Internet. Pour un accès VPC, requis uniquement si l'instance est serverless et si la fonctionnalité d'authentification gratuite dans les VPC est désactivée. Pour plus d'informations, consultez Obtenir le nom d'utilisateur et le mot de passe d'une instance.