MessageSelector cannot be resolved - filter

I learn to do rocketMQ "Filter Example", but in eclipse, I don't find MessageSelector. Who can help me?
rocketMQ Filter Example Documentation.

I get, it's at the http://maven.aliyun.com/nexus/
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.2.0</version>
</dependency>

Related

Why does adding hibernate-validator-annotation-processor dependency result in "AssertionError: Couldn't find ... java.time.chrono.HijrahDate"?

So after applying various Java Hibernate Validator dependencies via Maven in IntelliJ, I get the following error whenever I attempt to run the program:
I have the following dependencies related to Hibernate:
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.2.3.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>6.2.3.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>6.2.3.Final</version>
</dependency>
I discovered that by removing the last one (hibernate-validator-annotation-processor), the problem goes away; I can run the program (but I lose any functionality that the annotation-processor package provides). Adding it back reproduces the error perfectly every time. I've never even heard or seen of 'HijrahDate' before and Googling this error yields surprisingly few clues, if any, on how to solve this error. Any ideas on how to fix this? Any help is appreciated!
I had this error and I fixed it by using another person's suggestion, that being adding this dependency.
<dependency>
<groupId>com.github.seratch</groupId>
<artifactId>java-time-backport</artifactId>
<version>1.0.0</version>
</dependency>

how to add dependency of the latest springframework (5.3.17)

this is my dependency in xml file
`<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.17</version>
</dependency>
</dependencies>
`
so there is any problem in the verson? i use this verson becauese it is the lastest verson in the spring website
of course i also try other verson like 5.2.6.in the intel IDEA ,it can add the what i need ,but if i use 5.3.17 as verson ,i meet the 无法解析 org.springframework:spring-context:5.3.17.RELEASE . please give me some help .
thank you

Spring Cloud Feign + Sleuth + Zipkin - original request is required

I have multiservices application which is using Spring Cloud OpenFeign. Now I have to use zipkin with that app. I remember that when i had app without Feign I just added Sleuth and Zipkin starters dependencies and run zipkin server on port 9411. After that Zipkin worked well.. But now, when i try same in my app with Feign i get error 500 "original request is required". I guess that Feign has some problems with headers when Sleuth add traces informations. Can you help me fix this?
It's hard to tell without more information. But it can be related to incompatible libraries. Can you post your dependencies?
In case you are using older version of okhttpclient with latest spring cloud:greenwich it can cause this issue.
I'm using Greenwich.RELEASE with okhttpclient:10.2.0 which works without problems
Use the below dependency Management for spring-boot to download the suitable versions for cloud version
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
I am using Java 10, cloud.version is Finchley.SR2 and sprinb-boot:2.2.0 and spring-cloud-starter-openfeign :2.1.2.RELEASE. and this combination worked for me to fix the issue.
Acctual problem was 10.x.x feign-core was not working only and io.github.openfeign:feign-core:jar:9.7.0:compile was working.
I faced this problem using java 11, springboot 2.3.0.RELEASE, and spring-cloud version Greenwich.RELEASE. Adding the following dependences saved me:
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>10.2.0</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>10.2.0</version>
</dependency>
Hope this helps someone.

What does mean <version>#{site.components['arquillian-core'].latest_version}</version> in Maven?

I'm learning a little bit about Arquillian and in this guide has the following code snipet:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>#{site.components['arquillian-core'].latest_version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
but I don't know how to interpret this dependency, in particular the <version> line, can anyone shed some light on the matter? My questions are: what is the version EL expression? and what is a bom package? (I read that it stands for Build Of Materials, but I don't know what it is).
Thanks in advance for your answers.
Anyone else who is stuck should check the solution provided by the dev in response to the OP here.
TL; DR: it's a mistake in the tutorial, the version should be:
<version>1.1.11.Final</version>

Which libraries are needed for mapreduce on HBase?

I have a very basic question! what libraries I need for MapReduce on HBase?
I know I must use TableMapper and I've got hadoop-client 2.2.0 and hbase-client 0.98.2 from maven but there's no TableMapper in API.
Thank you.
In addition to hbase-client dependency you need same version hbase-server dependency, this will also include the mapreduce libraries you need.
If you're using Maven, you need to add in your pom.xml file:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.1.2</version>
</dependency>
(At the moment of writing last version is 1.1.2)
Good luck!
before hbase 2.0,you need add the follow dependce in the pom.xml
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.3.1</version>
after hbase 2.0,
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-mapreduce</artifactId>
<version>2.0.0</version>

Resources