activemq-nms-amqp | Mirror of Apache ActiveMQ NMS.AMQP Client | Messaging library

 by   apache C# Version: 1.8.1-rc1 License: Apache-2.0

kandi X-RAY | activemq-nms-amqp Summary

kandi X-RAY | activemq-nms-amqp Summary

activemq-nms-amqp is a C# library typically used in Manufacturing, Utilities, Automotive, Messaging applications. activemq-nms-amqp has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

The goal of this project is to combine the .NET Message Service API (NMS) with the Advanced Message Queuing Protocol (AMQP) 1.0 standard wireline protocol. Historically, the Apache community created the NMS API which provided a vendor agnostic .NET interface to a variety of messaging systems. The NMS API gives the flexibility to write .NET applications in C#, VB or any other .NET language, all while using a single API to connect to any number of messaging providers. The Advanced Message Queuing Protocol (AMQP) is an open and standardized internet protocol for reliably passing messages between applications or organizations. Before AMQP became a standard, organizations used proprietary wireline protocols to connect their systems which lead to vendor lock-in and integration problems when integrating with external organizations.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              activemq-nms-amqp has a low active ecosystem.
              It has 45 star(s) with 30 fork(s). There are 24 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              activemq-nms-amqp has no issues reported. There are 5 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of activemq-nms-amqp is 1.8.1-rc1

            kandi-Quality Quality

              activemq-nms-amqp has 0 bugs and 0 code smells.

            kandi-Security Security

              activemq-nms-amqp has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              activemq-nms-amqp code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              activemq-nms-amqp is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              activemq-nms-amqp releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of activemq-nms-amqp
            Get all kandi verified functions for this library.

            activemq-nms-amqp Key Features

            No Key Features are available at this moment for activemq-nms-amqp.

            activemq-nms-amqp Examples and Code Snippets

            Apache-NMS-AMQP,Build Status,Installing Apache NMS AMQP
            C#dot img1Lines of Code : 2dot img1License : Permissive (Apache-2.0)
            copy iconCopy
            Install-Package Apache.NMS.AMQP
            
            dotnet add package Apache.NMS.AMQP
              

            Community Discussions

            Trending Discussions on activemq-nms-amqp

            QUESTION

            Apache.NMS.AMQP setting prefetch size
            Asked 2020-Jan-09 at 19:13

            I am using Apache.NMS.AMQP (v1.8.0) to connect to AWS managed ActiveMQ (v5.15.9) broker but am having problems with setting prefetch size for connection/consumer/destination (couldn't set custom value on either of them).

            While digging through source code I've found that default prefetch value (DEFAULT_CREDITS) is set to 200.

            To test this behavior I've written test that enqueues 220 messages on a single queue, creates two consumers and then consumes messages. The result was, as expected, that first consumer dequeued 200 messages and second dequeued 20 messages.

            After that I was looking for a way to set prefetch size on my consumer without any success since LinkCredit property of ConsumerInfo class is readonly.

            Since my usecase requires me to set one prefetch size for connection that is what I've tried next according to this documentation page, but no success. This are URLs that I've tried:

            ...

            ANSWER

            Answered 2020-Jan-09 at 19:13

            From a quick read of the code there isn't any means of setting the consumer link credit in the NMS.AMQP client implementation at this time. This seems to be something that would need to be added as it currently seems to just use a default value to supply to the AmqpNetLite receiver link for auto refill.

            Their issue reporter is here.

            Source https://stackoverflow.com/questions/59649870

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install activemq-nms-amqp

            Configuration contains various uri options that can be set when defining a ConnectionFactory.
            Interested in the code? Clone and build the projects.
            Want to contribute? Github pull requests are one way to contribute, but our real issue tracker is JIRA.

            Support

            Configuration is supported using transport properties. Configuration is supported using transport properties. Distributed Transactions (INetTxConnectionFactory, INetTxConnection, INetTxSession). Amqp value object bodies and dotnet serializable object bodies are supported. The ConnectionInterruptedListener event and the ConnectionResumedListener are not supported. Any member access should throw a NotSupportedException. Any member access should throw a NotSupportedException. Anonymous producers are only supported on connections with the ANONYMOUS-RELAY capability. Producers will block on send until an outcome is received or will timeout after waiting the RequestTimeout timespan amount. Exceptions may be throw depending on the outcome or if the producer times out. Producers will not block on send nor expect to receive an outcome. Should an exception be raised from the outcome the exception will be delivered using the the connection ExceptionListener. Configurable NMSMessageID and amqp serializtion. For future consideration. The prodiver will generate a MessageID from a sequence and serialize it as a string. You can configure link credit. Default value is 1000. See prefetchPolicy in Configuration. For future consideration. The provider considers all Dotnet serialized objects in Object Message bodies are safe to deserialize.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/apache/activemq-nms-amqp.git

          • CLI

            gh repo clone apache/activemq-nms-amqp

          • sshUrl

            git@github.com:apache/activemq-nms-amqp.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Messaging Libraries

            Try Top Libraries by apache

            echarts

            by apacheTypeScript

            superset

            by apacheTypeScript

            dubbo

            by apacheJava

            spark

            by apacheScala

            incubator-superset

            by apachePython