1、Delphi 2010、Habari_ActiveMQ_Client-2.1。
2、消息发送至cts.queue队列。
program SendMessage;
{$APPTYPE CONSOLE}
uses
SysUtils,
BTCommAdapterIndy,
BTJMSInterfaces,
BTJMSConnection;
var
Conn: IConnection;
Session: ISession;
Producer: IMessageProducer;
Destination: IDestination;
JMSMessage: ITextMessage;
begin
{$IF CompilerVersion>17}
{$WARN SYMBOL_PLATFORM OFF}
ReportMemoryLeaksOnShutDown := DebugHook <> 0;
{$WARN SYMBOL_PLATFORM ON}
{$IFEND}
try
Conn := TBTJMSConnection.MakeConnection;
WriteLn('建立连接');
Conn.Start;
Session := Conn.CreateSession(False, amAutoAcknowledge);
Destination := Session.CreateQueue('cts.queue');
Producer := Session.CreateProducer(Destination);
JMSMessage := Session.CreateTextMessage('hi, jzh');
WriteLn('准备发送');
Producer.Send(JMSMessage);
WriteLn('消息发送至 queue ''cts.queue''.');
Conn.Stop;
Conn.Close;
//WriteLn('Press any key');
ReadLn;
finally
end;
end.
3、Habari_ActiveMQ_Client-2.1控件的相关引用:
