Bon l’ajout de la lib en question a été poussé sur la alpha
, j’ai testé avec votre code, ça compile:
A noter que je voulais tester sur une queue RabbitMQ cloud mais je dois rater un truc qque part. Peut être saurez vous m’aider sur ce point car je ne connais ni trop ce produit ni cette lib cliente… Voici les logs que j’obtiens:
2020-04-30 09:13:59,121 INFO [com.simplicite.objects.Application.AppObject1] SIMPLICITE|http://dev.simplicite.io:10278||INFO|designer|com.simplicite.objects.Application.AppObject1|postSave||Event: Test QPID
2020-04-30 09:13:59,186 DEBUG [org.apache.qpid.client.AMQConnection] Qpid version : qpid - 6.3.4 build: ad4e1bf10ee8b7bd997d0312993bea54d7a5527f
2020-04-30 09:13:59,189 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] public static void registerSaslProviders(): called
2020-04-30 09:13:59,191 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] props = {ANONYMOUS=org.apache.qpid.client.security.anonymous.AnonymousSaslClientFactory, SCRAM-SHA-1=org.apache.qpid.client.security.scram.ScramSHA1SaslClientFactory, SCRAM-SHA-256=org.apache.qpid.client.security.scram.ScramSHA256SaslClientFactory, AMQPLAIN=org.apache.qpid.client.security.amqplain.AmqPlainSaslClientFactory, XOAUTH2=org.apache.qpid.client.security.oauth2.OAuth2SaslClientFactory, CRAM-MD5-HASHED=org.apache.qpid.client.security.crammd5hashed.CRAMMD5HashedSaslClientFactory}
2020-04-30 09:13:59,198 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.scram.ScramSHA1SaslClientFactory for mechanism SCRAM-SHA-1
2020-04-30 09:13:59,200 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.anonymous.AnonymousSaslClientFactory for mechanism ANONYMOUS
2020-04-30 09:13:59,201 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.crammd5hashed.CRAMMD5HashedSaslClientFactory for mechanism CRAM-MD5-HASHED
2020-04-30 09:13:59,201 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.amqplain.AmqPlainSaslClientFactory for mechanism AMQPLAIN
2020-04-30 09:13:59,202 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.oauth2.OAuth2SaslClientFactory for mechanism XOAUTH2
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.DynamicSaslRegistrar] Found class org.apache.qpid.client.security.scram.ScramSHA256SaslClientFactory for mechanism SCRAM-SHA-256
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for AMQPLAIN as org.apache.qpid.client.security.amqplain.AmqPlainSaslClientFactory
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for ANONYMOUS as org.apache.qpid.client.security.anonymous.AnonymousSaslClientFactory
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for CRAM-MD5-HASHED as org.apache.qpid.client.security.crammd5hashed.CRAMMD5HashedSaslClientFactory
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for SCRAM-SHA-1 as org.apache.qpid.client.security.scram.ScramSHA1SaslClientFactory
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for SCRAM-SHA-256 as org.apache.qpid.client.security.scram.ScramSHA256SaslClientFactory
2020-04-30 09:13:59,203 DEBUG [org.apache.qpid.client.security.JCAProvider] Recording SASL Client factory for XOAUTH2 as org.apache.qpid.client.security.oauth2.OAuth2SaslClientFactory
2020-04-30 09:13:59,204 INFO [org.apache.qpid.client.security.DynamicSaslRegistrar] Additional SASL providers successfully registered.
2020-04-30 09:13:59,208 INFO [org.apache.qpid.client.security.CallbackHandlerRegistry] Callback handlers available for SASL mechanisms: [EXTERNAL, GSSAPI, SCRAM-SHA-256, SCRAM-SHA-1, CRAM-MD5-HASHED, CRAM-MD5, PLAIN, AMQPLAIN, ANONYMOUS, XOAUTH2]
2020-04-30 09:13:59,208 DEBUG [org.apache.qpid.client.AMQConnection] Loaded mechanisms [EXTERNAL, GSSAPI, SCRAM-SHA-256, SCRAM-SHA-1, CRAM-MD5-HASHED, CRAM-MD5, PLAIN, AMQPLAIN, ANONYMOUS, XOAUTH2]
2020-04-30 09:13:59,216 DEBUG [org.apache.qpid.client.AMQConnection] Connection(1):amqp://aprgwgkf:********@chinook.rmq.cloudamqp.com/aprgwgkf'?brokerlist='
2020-04-30 09:13:59,227 DEBUG [org.apache.qpid.client.AMQConnection] AMQP version 0-10
2020-04-30 09:13:59,230 ERROR [com.simplicite.objects.Application.AppObject1] SIMPLICITE|http://dev.simplicite.io:10278||ERROR|designer|com.simplicite.objects.Application.AppObject1|postSave||Event: [1]
java.lang.IllegalArgumentException: BrokerDetails details required for connection.
at org.apache.qpid.jms.failover.FailoverSingleServer.<init>(FailoverSingleServer.java:54)
at org.apache.qpid.jms.FailoverPolicy.<init>(FailoverPolicy.java:69)
at org.apache.qpid.client.AMQConnection.<init>(AMQConnection.java:464)
at org.apache.qpid.client.AMQConnection.<init>(AMQConnection.java:310)
at com.simplicite.objects.Application.AppObject1.postSave(AppObject1.java:97)
at com.simplicite.util.engine.ObjectManager.save(ObjectManager.java:3303)
J’espère juste que ça ne veut pas dire qu’il manque une autre lib.
Quand ce pb sera résolu on backportera l’ajout de cette dépendance sur les beta/latest
En attendant vous pouvez tester sur la alpha sur une instance de test à part de vos instances en effet si vous faites tourner une alpha sur une instance beta ou latest vous ne pourrez pas revenir en beta ou en latest car la base de données aura été altérée pour la alpha (le passage en alpha est sans retour et, actuellement, elle est encore très loin d’être stable).