Can an AMQP server-side subscription push messages from only a specific device?
No, it cannot. After you set the Push Message Type for a product's AMQP server-side subscription, messages of the subscribed types from all devices under that product are forwarded to the AMQP client.
To forward messages from a specific device to an AMQP client, you can use the data forwarding feature of IoT Platform. You can configure data forwarding to route device topic messages to the consumer group of the AMQP server-side subscription. The messages are then forwarded to the AMQP client that consumes messages from that group. For more information, see Set up a data forwarding Resolver.
References
Comparison of data forwarding solutions: Learn about the scenarios, advantages, and disadvantages of AMQP server-side subscription and data forwarding.
SQL expressions and Functions: When you use the previous version of the data forwarding feature, you can use SQL expressions and functions to process device messages before forwarding them to an AMQP client.
Script syntax and Functions: When you use the new version of the data forwarding feature, you can write scripts that follow JavaScript syntax. You can use functions for data type conversion, time type conversion, and basic data type operations to process complex message data before forwarding the messages to an AMQP client.
Forward data to a consumer group for an AMQP server-side subscription.