-3
私はIBM MQ Liteでメッセージをプッシュしたいと思います。コードを書きます: 私はAQMPプロトコルを推奨しています。ライトコミュニティ。私はftpプロトコルを使って同じことを試してみたいと思います。気象がうまくいくかどうかを知りたいのですが、コードで変更が必要な場合は動作します。IBM MQ LiteでメッセージをプッシュするにはAQMPのFTPプロトコルを使用することができます
import com.ibm.mqlight.api.ClientOptions;
import com.ibm.mqlight.api.Delivery;
import com.ibm.mqlight.api.DestinationAdapter;
import com.ibm.mqlight.api.NonBlockingClient;
import com.ibm.mqlight.api.NonBlockingClientAdapter;
import com.ibm.mqlight.api.StringDelivery;
public class SendReceive2
{
public static void main(String[] cmdline)
{
ClientOptions clientOpts = ClientOptions.builder().setCredentials("ad", "jms123").build();
NonBlockingClient.create("ftp://localhost", clientOpts, new NonBlockingClientAdapter<Void>()
{
public void onStarted(NonBlockingClient client, Void context)
{
client.subscribe("JmsQueue", new DestinationAdapter<Void>()
{
public void onMessage(NonBlockingClient client, Void context, Delivery delivery)
{
if (delivery.getType() == Delivery.Type.STRING)
System.out.println(((StringDelivery)delivery).getData());
}
}, null, null);
}
}, null);
NonBlockingClient.create("ftp://localhost", clientOpts, new NonBlockingClientAdapter<Void>()
{
public void onStarted(NonBlockingClient client, Void context)
{
client.send("JmsQueue", "Jms Queue is Formed!", null);
}
}, null);
}//main
}//class
FTPを使用してメッセージキューに書き込むことができることを示す情報はありますか?私はこれについて聞いていない。あるいは、任意のプロトコルを選択して、それがサポートされることを願ったのですか? –
[this](https://developer.ibm.com/messaging/mq-light/docs/amqp/?lang=java)のページには、AMQP以外のプロトコルがサポートされているとは示されていません。 – Mena
@JonathonReinhart私はこれを別の方法で試してみることに興味があります –