kandi background
Explore Kits

rocketmq | Mirror of Apache RocketMQ | Pub Sub library

 by   apache Java Version: rocketmq-all-4.9.3 License: Apache-2.0

 by   apache Java Version: rocketmq-all-4.9.3 License: Apache-2.0

Download this library from

kandi X-RAY | rocketmq Summary

rocketmq is a Java library typically used in Messaging, Pub Sub, Kafka applications. rocketmq has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has high support. You can download it from GitHub, Maven.
It offers a variety of features:.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • rocketmq has a highly active ecosystem.
  • It has 17019 star(s) with 9565 fork(s). There are 881 watchers for this library.
  • There were 1 major release(s) in the last 6 months.
  • There are 388 open issues and 1730 have been closed. On average issues are closed in 19 days. There are 171 open pull requests and 0 closed requests.
  • It has a negative sentiment in the developer community.
  • The latest version of rocketmq is rocketmq-all-4.9.3
rocketmq Support
Best in #Pub Sub
Average in #Pub Sub
rocketmq Support
Best in #Pub Sub
Average in #Pub Sub

quality kandi Quality

  • rocketmq has 0 bugs and 0 code smells.
rocketmq Quality
Best in #Pub Sub
Average in #Pub Sub
rocketmq Quality
Best in #Pub Sub
Average in #Pub Sub

securitySecurity

  • rocketmq has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • rocketmq code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
rocketmq Security
Best in #Pub Sub
Average in #Pub Sub
rocketmq Security
Best in #Pub Sub
Average in #Pub Sub

license License

  • rocketmq 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.
rocketmq License
Best in #Pub Sub
Average in #Pub Sub
rocketmq License
Best in #Pub Sub
Average in #Pub Sub

buildReuse

  • rocketmq releases are available to install and integrate.
  • Deployable package is available in Maven.
  • Build file is available. You can build the component from source.
  • rocketmq saves you 92022 person hours of effort in developing the same functionality from scratch.
  • It has 107840 lines of code, 9373 functions and 1064 files.
  • It has medium code complexity. Code complexity directly impacts maintainability of the code.
rocketmq Reuse
Best in #Pub Sub
Average in #Pub Sub
rocketmq Reuse
Best in #Pub Sub
Average in #Pub Sub
Top functions reviewed by kandi - BETA

kandi has reviewed rocketmq and discovered the below as its top functions. This is intended to give you an instant insight into rocketmq implemented functionality, and help decide if they suit your requirements.

  • Moves forward to the next state in the input stream
  • initialize the manager
  • Internal implementation .
  • Create a broker instance .
  • Start the consumer
  • Sends a consumer send message back to a remoting command
  • Check the message and return the response .
  • parses the expression
  • Invoked when a channel is destroyed .
  • Returns a string representation of the properties .

rocketmq Key Features

Messaging patterns including publish/subscribe, request/reply and streaming

Financial grade transactional message

Built-in fault tolerance and high availability configuration options base on DLedger

A variety of cross language clients, such as Java, C/C++, Python, Go, Node.js

Pluggable transport protocols, such as TCP, SSL, AIO

Built-in message tracing capability, also support opentracing

Versatile big-data and streaming ecosystem integration

Message retroactivity by time or offset

Reliable FIFO and strict ordered messaging in the same queue

Efficient pull and push consumption model

Million-level message accumulation capacity in a single queue

Multiple messaging protocols like JMS and OpenMessaging

Flexible distributed scale-out deployment architecture

Lightning-fast batch message exchange system

Various message filter mechanics such as SQL and Tag

Docker images for isolated testing and cloud isolated clusters

Feature-rich administrative dashboard for configuration, metrics and monitoring

Authentication and authorization

Free open source connectors, for both sources and sinks

Lightweight real-time computing

Community Discussions

Trending Discussions on rocketmq
  • Binary not found in Kubernetes deployment
  • Design k8s app which get data from external source and send to same destination
  • How to set rockemq message expired time?
Trending Discussions on rocketmq

QUESTION

Binary not found in Kubernetes deployment

Asked 2022-Mar-09 at 11:23

I'm trying to deploy rocketmq on my testing cluster. I started from the scripts provided in the apache/rocketmq-docker repo on github, but they do not work. I created my own yaml deployment starting from the one in the repo I previously cited, and it works for mqnamsrv, but not for broker. In the following the 2 deployments:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: rocketmq-namesrv
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rocketmq-namesrv
  template:
    metadata:
      labels:
        app: rocketmq-namesrv
    spec:
      containers:
      - name: namesrv
        image: myrepo/rocketmq:4.9.3-alpine
        command: ["sh", "mqnamesrv"]
        imagePullPolicy: IfNotPresent
        resources:
          limits:
            memory: "128Mi"
            cpu: "400m"
        ports:
        - containerPort: 9876
        volumeMounts:
        - name: namesrv-log
          mountPath: /var/log
      volumes:
      - name: namesrv-log
        persistentVolumeClaim:
          claimName: rocketmq-namesrv-pvc

---

apiVersion: apps/v1
kind: Deployment
metadata:
  name: rocketmq-broker
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rocketmq-broker
  template:
    metadata:
      labels:
        app: rocketmq-broker
    spec:
      containers:
      - name: broker
        image: myrepo/rocketmq:4.9.3-alpine
        command: ["sh", "mqbroker", "-n", "localhost:9876"]
        imagePullPolicy: IfNotPresent
        resources:
          limits:
            memory: "128Mi"
            cpu: "400m"
        ports:
        - containerPort: 10909
        - containerPort: 10911
        volumeMounts:
        - name: broker-log
          mountPath: /var/log
        - name: broker-store
          mountPath: /home/rocketmq
      volumes:
      - name: broker-log
        persistentVolumeClaim:
          claimName: rocketmq-broker-log-pvc
      - name: broker-store
        persistentVolumeClaim:
          claimName: rocketmq-broker-store-pvc

The image rocketmq:4.9.3-alpine was created following the procedure on the apache/rocketmq-docker repo.

After the deployment the rocketmq-namesrv works, but the broker's pod logs: sh: can't open 'mqbroker': No such file or directory. ut if I try to run manually the container with kubectl run -ti rocketmq-broker --image=myrepo/rocketmq:4.9.3-alpine --restart=Never -- sh mqbroker -n localhost:9876 it works...

What could it be the problem in the yaml? Am I making something wrong?

ANSWER

Answered 2022-Mar-09 at 11:23

I think the problem is with the mount path.

        - name: broker-store
          mountPath: /home/rocketmq

So your binaries won't be there and so the error

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

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

Vulnerabilities

No vulnerabilities reported

Install rocketmq

You can download it from GitHub, Maven.
You can use rocketmq like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the rocketmq component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

Support

RocketMQ StreamsRocketMQ FlinkRocketMQ Client CPPRocketMQ Client GoRocketMQ Client PythonRocketMQ Client NodejsRocketMQ SpringRocketMQ ExporterRocketMQ OperatorRocketMQ DockerRocketMQ Incubating Community Projects

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

Explore Related Topics

Share this Page

share link
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.