Hi @dreamoka ,
AMQP is a protocol, whereas JMS is a standard API. The JMS standard provided more flexibility for vendors to implement it how they want. So if you use the JMS option with Camel you would basically be dropping the Solace JMS library (jar) in place and then that will communicate with Solace brokers using the JMS standard over SMF (the Solace protocol).
More info on AMQP vs. JMS here:
Difference between AMQP and JMS - GeeksforGeeks.
Hope that helps!