Hi there,

I'm hoping someone here will be able to help me out as this is getting
pretty interesting for me. 
Here's the problem:

using Apache.NMS;
using Apache.NMS.ActiveMQ;

namespace JMSTest {
        class Program {
                static void Main(string[] args) {
                        IConnectionFactory factory = new
ConnectionFactory("tcp://localhost:61616/");
                        IConnection connection = factory.CreateConnection();
                        ISession session = connection.CreateSession();
                }
        }
}

Would anyone please explain to me what am I doing wrong that I can't even
create a session? I have my ActiveMQ instance up and running, other clients
(Java) work just fine, but doing just that in C# throws the following
exception:

System.ArgumentOutOfRangeException: Index and length must refer to a
location within the string.
Parameter name: length
   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32
length, Boolean fAlwaysCopy)
   at System.String.Substring(Int32 startIndex, Int32 length)
   at
Apache.NMS.ActiveMQ.OpenWire.StringPackageSplitter.StringPackageSplitterEnumerator.System.Collections.IEnumerator.get_Current()
   at Apache.NMS.ActiveMQ.OpenWire.OpenWireBinaryWriter.Write(String text)
   at
Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseMarshalString(String
value, BinaryWriter dataOut)
   at
Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionIdMarshaller.LooseMarshal(OpenWireFormat
wireFormat, Object o, BinaryWriter dataOut)
   at
Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.LooseMarshalNestedObject(DataStructure
o, BinaryWriter dataOut)
   at
Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseMarshalCachedObject(OpenWireFormat
wireFormat, DataStructure o, BinaryWriter dataOut)
   at
Apache.NMS.ActiveMQ.OpenWire.V2.ConnectionInfoMarshaller.LooseMarshal(OpenWireFormat
wireFormat, Object o, BinaryWriter dataOut)
   at Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.Marshal(Object o,
BinaryWriter ds)
   at Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransport.Oneway(Command command)
: Transport connection error: Index and length must refer to a location
within the string.
Parameter name: length

Please help!!!

Best regards,
Maciej

-- 
View this message in context: 
http://www.nabble.com/ActiveMQ-usage-from-C--%28WITHOUT-SPRING.NET%29-tp22485816p22485816.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to