-3
나는 IBM MQ Lite에서 메시지를 보내고 싶습니다. 코드를 작성합니다 : 제안 된대로 AQMP 프로토콜을 사용합니다. IBM MQ 라이트 커뮤니티. 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 대체 방법으로 이것을 시도하는 것이 궁금합니다. –